网易首页 > 网易号 > 正文 申请入驻

一口气修掉17个CVE,Excelize 2.11.1发布

0
分享至

一个纯 Go 写的表格库,这次把安全补丁打成了主角。Excelize 发布 2.11.1 版本,最显眼的变化是修掉了一串 CVE 编号的安全问题,其中不少是直接让程序崩溃的 panic。


先看硬门槛:这个版本把 Go 语言版本要求提到了 Go 1.26.0 或更高,原因是升级了依赖包 golang.org/x/crypto。这是一处破坏性变更,老项目升级前得先看自己的 Go 版本够不够。

安全修复覆盖了读写表格的多个环节,包括:

  • 读取负值共享字符串索引的单元格值时崩溃(CVE-2026-104819)
  • 透视表字段索引非法时 GetPivotTables 崩溃(CVE-2026-107211)
  • 行迭代器行号无上限(CVE-2026-107212)
  • 工作表没有绘图部件时 GetSlicers 崩溃(CVE-2026-107213)
  • 解密畸形工作簿时崩溃(CVE-2026-107214)
  • 解密工作簿时 EncryptionInfo 与 EncryptedPackage 流大小无上限分配(CVE-2026-107215)
  • 循环 ANCHORARRAY 公式引用导致 CalcCellValue 栈溢出(CVE-2026-107216)
  • ColumnNameToNumber 与 JoinCellName 接受非法列名引发整数溢出(CVE-2026-107217)
  • LEFT、LEFTB、RIGHT、RIGHTB 公式函数的 Unicode 处理与计数溢出(CVE-2026-107218)
  • 派生敏捷解密密钥时自旋次数无上限(CVE-2026-107219)
  • 合并单元格引用为空时崩溃(CVE-2026-107220)
  • 某行单元格未按列升序排列时崩溃(CVE-2026-107221)
  • 条件格式规则畸形时 GetConditionalFormats 崩溃(CVE-2026-107222)
  • 最小与最大列号溢出(CVE-2026-107223)
  • 拒绝超出有符号 int64 范围的 Zip64 未压缩大小(CVE-2026-107224)
  • 负值样式索引取样式时崩溃(CVE-2026-107225)

功能侧也有新增。这个版本加入了 EmbeddedObject 数据类型,新增两个常量 MaxCFBStreamSizeV3 和 MaxCFBStreamSizeV4;新增 GetShapes 函数用于获取形状;新增 GetEmbeddedObjects 与 SetGetEmbeddedObject,用于读写嵌入对象。CalcCellValue 的 AND 公式函数开始支持矩阵参数,SetConditionalFormat 则会校验样式索引。

兼容性上,SetCellValue 存储数值的精度已与 Microsoft Excel 对齐。这一条对做报表导出的人意义不小,数值对不上的老问题有了官方口径。

Bug 修复里最扎眼的是公式计算。CalcCellValue 一次性修掉了 16 个公式函数返回错误结果的问题,名单包括 COUNT、COUNTA、EDATE、HLOOKUP、IF、INDIRECT、ISNUMBER、MDETERM、MINVERSE、OR、SUM、TRIM、VALUE、VLOOKUP、WEEKDAY 和 XLOOKUP。此外还修了括号或运算符内出现错误值时结果不对、部分场景不返回预期错误、括号不配对时崩溃、AVERAGEIFS 等函数参数非法时崩溃等问题。

其他修复还包括:GetPictures 在部分情况下不返回编辑定位;AddChart 与 AddChartSheet 在部分情况下生成无效图表并损坏工作簿;流式写入器未对时长单元格值应用数字格式;用 time.Duration 设置单元格值时的精度丢失;AddSlicer 对不同字段复用透视表切片器缓存;GetStyle 对无图案填充返回无效样式;工作簿使用绝对路径时 GetFormControls 与 GetTables 取不到表单控件和表格;GetPanes 在部分情况下取不到拆分窗格;SetCalcProps 无法把计算属性设为 false;ExcelDateToTime 对 1900 年 1 月和 2 月返回早一天的日期。

周边生态同步更新:文档站已覆盖 12 种语言,包括阿拉伯语、德语、英语、西班牙语、法语、意大利语、日语、韩语、葡萄牙语、俄语、简体中文和繁体中文;excelize-wasm 的 NPM 包、excelize-py 的 PyPI 包、ExcelizeCs 的 NuGet 包均已发布更新版本。

这个库支持读写 XLAM、XLSM、XLSX、XLTM、XLTX 文件,兼容 Microsoft Excel 2007 及之后版本生成的表格文档,并提供流式 API 处理大数据量工作表。项目地址在 github.com/xuri/excelize。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
这4种性病,即使戴了“套套”也防不住!有对象的千万注意!

这4种性病,即使戴了“套套”也防不住!有对象的千万注意!

李超民医生
2026-10-29 15:34:06
有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

平凡日子生微光
2026-10-26 15:18:30
章泽天,空得吓人...

章泽天,空得吓人...

背包旅行
2026-09-08 14:33:32
纽约时报编造女间谍故事,黄仁勋无辜躺枪,中国再遭污蔑

纽约时报编造女间谍故事,黄仁勋无辜躺枪,中国再遭污蔑

燕梳楼频道
2026-11-01 22:08:05
出轨的代价,不是离婚,而是背后再也无人托底

出轨的代价,不是离婚,而是背后再也无人托底

加油丁小文
2026-10-25 07:30:14
网红魏莹陪玩案后续:母亲曝不耻原因,连续陪3个大哥:她没离婚

网红魏莹陪玩案后续:母亲曝不耻原因,连续陪3个大哥:她没离婚

阅微札记
2026-10-15 10:11:44
生活里的这些暗示你懂多少?网友:警察一句话,让我免了牢狱之灾

生活里的这些暗示你懂多少?网友:警察一句话,让我免了牢狱之灾

夜深爱杂谈
2026-11-02 20:24:51
忽然发现,iPhone Duo 限购了

忽然发现,iPhone Duo 限购了

小柱解说游戏
2026-11-02 18:59:40
奢靡荒唐的白马会所:性交易泛滥,让无数富婆挥金如土

奢靡荒唐的白马会所:性交易泛滥,让无数富婆挥金如土

天启大世界
2026-10-13 17:17:54
一路走好!知名导演江小鱼去世,年仅56岁,上月曾发文悼念母亲

一路走好!知名导演江小鱼去世,年仅56岁,上月曾发文悼念母亲

二大爷观世界
2026-11-02 17:02:57
油价调整:注意,预计上调160元/吨,涨幅继续扩大!

油价调整:注意,预计上调160元/吨,涨幅继续扩大!

金投网
2026-11-02 10:24:02
调查发现:那些善于锻炼的人,到75岁以后,大多会出现这些情况

调查发现:那些善于锻炼的人,到75岁以后,大多会出现这些情况

牛锅巴小钒
2026-11-02 18:34:30
梅根被曝“整个人都垮了”,身边人却说她终于松了口气

梅根被曝“整个人都垮了”,身边人却说她终于松了口气

生活观察员啊
2026-11-03 00:09:10
传奇归来!45岁前国安锋霸复出现身草根球场,怀念北京:这太美好

传奇归来!45岁前国安锋霸复出现身草根球场,怀念北京:这太美好

体坛鉴春秋
2026-10-03 20:39:29
39岁的留学生妈妈柯某,在英国结识24岁印度留学生,结果让人愤怒

39岁的留学生妈妈柯某,在英国结识24岁印度留学生,结果让人愤怒

岁月有情1314
2026-10-19 07:03:28
中方已做最坏准备,中美一旦爆发战争,东风-61、巨浪-3、福建舰电磁弹射这三张王牌,一张比一张狠,个个都是制衡底牌

中方已做最坏准备,中美一旦爆发战争,东风-61、巨浪-3、福建舰电磁弹射这三张王牌,一张比一张狠,个个都是制衡底牌

林杰论事
2026-09-21 17:50:04
涉嫌严重违纪违法!原江苏省广电有线信息网络股份有限公司董事长姜龙被查,曾任海门市委书记、扬州市委常委

涉嫌严重违纪违法!原江苏省广电有线信息网络股份有限公司董事长姜龙被查,曾任海门市委书记、扬州市委常委

大风新闻
2026-11-02 18:05:01
日本部长访华参加APEC会议,站在中国领土上竟提要求放开稀土管制

日本部长访华参加APEC会议,站在中国领土上竟提要求放开稀土管制

今墨缘
2026-05-25 19:09:57
高校大规模裁员是趋势?副教授也保不住饭碗!有老师晒出裁人标准:博士优先,院部要砍七成,高校再也没有铁饭碗了!

高校大规模裁员是趋势?副教授也保不住饭碗!有老师晒出裁人标准:博士优先,院部要砍七成,高校再也没有铁饭碗了!

学术眺望
2026-10-31 21:25:03
洋帅恐下课!广东这盘棋:是让杜锋复位,还是任骏飞来上位?

洋帅恐下课!广东这盘棋:是让杜锋复位,还是任骏飞来上位?

晓岇就是我
2026-11-02 11:45:41
2026-11-03 02:16:49
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
215文章数 74关注度
往期回顾 全部

头条要闻

外籍男子凌晨突然被中国警察叫醒 原因引起关注

头条要闻

外籍男子凌晨突然被中国警察叫醒 原因引起关注

体育要闻

24岁老秀:说最狂的话,打最勇的球

娱乐要闻

宋慧乔首次公开离婚真相,原因心酸

财经要闻

央行:股票回购增持再贷款利率降至1%

科技要闻

连AI都有领导了!DeepSeek让它们自己抢活干

汽车要闻

百万超跑同款悬架? 第二代海豹07野心不小

态度原创

教育
房产
旅游
健康
艺术

教育要闻

最适合国内985&211&英本申请的保底学校!

房产要闻

新一轮来了!海口官方,下场收房!

旅游要闻

曾经的农林试验场、志丹公园,如今是古城内最受本地人喜欢的去处

查不出猝死风险?可能是项目没做对

艺术要闻

17幅 日本当代写实油画家作品

无障碍浏览 进入关怀版