
🛡️NSOC(网络·安全·云一体化运营中心)
7×24 主动监控与专家值守,网络可用性 99.99%,安全事件 百分百全 闭环,云资源一站式管理
今日热点 Top 5
S1 同一天收进目录的两颗:一颗补丁很多,一颗补丁很少
核心内容
美国网络安全和基础设施安全局(CISA)十月二十七日把两颗缺陷收进已知被利用缺陷目录,理由是已有在野利用的证据。
头一颗是 CVE-2026-111497,谷歌 Brotli 解码器里一处没有检查返回值的地方,评分 9.2,在野的叫法有 Node2Shell、Broccoli2Shell、HTTP2Shell 三种:远程、无需登录的一方能送进一段构造过的压缩数据,破坏解码器相邻的内存、读出进程内存、把进程打挂,也可能执行任意代码。
这一颗的麻烦不在有没有补丁,而在补丁铺得有多散:Brotli 自己是 1.0.10、1.1.1、1.2.1 三条线各一个版本;
Node.js 是 22.23.4、24.22.1、26.12.1,而 20.x、23.x、25.x 三条线已经停止支持、不会有修完版;
PHP 发了 8.5.12-1、8.4.27-1、8.3.36-1、8.2.35-1;
此外还有 Bun、Envoy Proxy、Istio、.NET、Python、ClickHouse、Ruby 的 brotli 组件,以及思科、Cloudflare、F5、Fortinet、Palo Alto 等一批厂商各自发的公告。
Wiz 给出的一组数字是:百分之九十一的云环境里存在易感资源,百分之八十二的云环境有暴露在公网侧的 Node.js 实例。
利用这一侧也有记录:ELLIO 十月二十六日在传感器上看到一次针对 Node.js 24.22.0 的完整利用流量,来源是一个位于荷兰的地址,同一个地址也在扫 PHP2Shell;
Previdian 十月二十七日在蜜罐上记到一次来自美国地址的尝试。
联邦民用机构须在十一月十日前完成处置。
另一颗是 CVE-2026-48356,Adobe Commerce 与 Magento 里一处无限制文件上传,评分 9.3,Sansec 给它起名 PolyShell:无需登录的一方经 REST 接口把一段伪装成图片的多格式文件随购物车自定义选项上传,落到 pub/media/custom_options/quote/ 目录下。
Sansec 说这段有问题的代码从 Magento 2 首个版本起就在,观察到的攻击面覆盖全部商店的百分之七十九点五,自二〇二五年七月起已有数百家网店被攻破——注入的是一个放在 Magento 内容块里的加载器,它去取并执行对方控制的载荷,到眼下还没有拿到后续阶段的样本,目的不明。
补丁这一侧与头一颗正好相反:Adobe 只在 Magento 2.4.9 的预发布分支里修了,2.4.8、2.4.7 及更早没有可用的独立补丁;
挡住上传目录没有用,文件照样落到盘上,只挡执行也不够——之后一次配置变更或迁移就可能把它重新武装起来。
BrotliCVE-2026-111497PolyShellCVE-2026-48356KEV
为什么重要
两份补丁的方向是相反的。同一份目录里,头一颗的问题是修完版太多而自家栈里的副本数不清,第二颗的问题是生产线上根本没有修完版;「打了没有」这句话在两颗上问的不是同一件事。
依赖的层级比采购清单更深。Brotli 是嵌在运行时、框架、反向中转与云产品里的公共组件,台账上记的是应用系统名称,而不是它下面带着的解码库版本。
停止支持的分支在这类事件里是净敞口。Node.js 的 20.x、23.x、25.x 不会有修完版,而这些版本通常正跑在那些没人愿意动的业务上。
落盘的文件不会因为当下不执行就消失。PolyShell 这一侧,上传物留在盘上意味着风险是一次配置变更的距离,而不是一次补丁的距离。
对账的颗粒度被推到了「处」。同一颗缺陷在不同产品线上的修完版本号互不相同,一次统一的升级动作代替不了逐处勾选。
顾问金句
这一起要纠的不是有没有补丁,而是「已经处理完了」这句话在企业里的成立方式。
同一天收进目录的两颗,把这句话拆成了两个不同的问题:Brotli 那一颗,修完版分布在几十条产品线上,问题不是打不打,而是自家栈里到底带着多少个副本、每一个分别由谁负责升级;
PolyShell 那一颗恰恰相反,生产线上的使用者压根拿不到补丁,能做的是挡住上传入口、确认存放目录不可被访问,并回头去找那些已经落在盘上的文件。
建议企业做五件事。
首先,把公共组件的清单往下一层做:运行时、框架、反向中转与云产品里内嵌的解码库要单独登记,记录版本与归属人,而不是只记应用系统名称。
其次,把停止支持的分支单独列一张表:这一栏不需要评估优先级,答案固定为迁移,期限由业务停机窗口决定。
再者,把同一颗缺陷在不同产品线上的修完版本号做成对照表:一次升级动作不等于每一处都升到对应的那一个版本号,收尾时要逐处勾选。
而后,把没有修完版的那一类单独管理:只能靠收敛暴露面与持续巡查,要把挡了什么、还剩什么写成条目。
另外,把已经落在盘上的可疑文件纳入回溯:这类文件不会因为当下不执行就消失,一次配置变更就可能把它们重新激活。
S2 补丁上周才发,试探这周就到
核心内容
威胁情报机构 Defused Cyber 十月二十七日上午在其 Oracle E-Business Suite 诱捕系统上记录到针对 CVE-2026-101767 的试探性利用,这颗缺陷评分 9.8,Oracle 在上周的季度关键补丁更新里刚刚修掉。
它的位置在 E-Business Suite 的 Thin Client Framework 服务端程序(/OA_HTML/AppsTCFServer),是一处无需登录的 SQL 注入:能触达这个服务端程序的一方,可以先以 APPS 数据库用户的身份执行 SQL,再顺着串到以 EBS 应用账号权限执行操作系统命令。
Horizon3.ai 的三名研究者 Brandon Peterson、Jimi Sebree、Noah King 于七月二十四日把这颗报给了 Oracle;
他们在说明里写的是,可取的数据取决于部署情况,可能包含财务、薪资、人力资源与采购记录,而操作系统这一侧能走多远由被拿下的那个应用账号的权限决定。
暴露在公网侧的 EBS 实例风险高,但内网里的实例同样成立——只要对方能从一台已失陷的机器或另一个可达网段触达那个服务端程序。
来不及打补丁时的三条缓解动作是明确的:把 /OA_HTML/AppsTCFServer 从 EBS 的网址防火墙白名单里移除、把 EBS 的 Web 层访问限定在可信的联网区域、并在应用主机与数据库一侧盯住失陷迹象。
Horizon3.ai 同时给了几条排查线索:未经登录就向 AppsTCFServer 发起的 POST 请求里若出现实例化甘特数据服务类的动作、紧接着出现后端数据库活动;
未经登录的网页请求之后紧跟着查询数据库版本、当前用户与目录对象一类的 SQL 侦察;
$APPLPTMP 目录下出现意料之外的文件,以及 oracle 账号经并发管理器拉起 /bin/sh 去执行操作系统命令。
同一产品在过去一年里已有两颗 9.8 分缺陷被实际利用,其中 CVE-2025-61882 被 Cl0p 勒索团伙用过。
Oracle EBSCVE-2026-101767SQL 注入补丁窗口财务人事系统
为什么重要
从补丁发布到被试探只剩几天。这条时间差已经短到不需要排期,换句话说,打补丁这个动作在它完成之前就已经被对方算进去了。
修完版与暴露面是两个不同的问题。补丁有了,而那个服务端程序是否还留在白名单里,是另一件需要单独确认的事。
内网部署不等于不在射程内。只要能从一台已失陷的机器或另一个可达网段触达,风险同样成立,这一点推翻了「放在内网就先放一放」的排序习惯。
这一颗落在承载财务与人事的系统上。APPS 账号覆盖面广,被读到的不是某一个业务表,而是多个模块共用的那一份。
同一产品已经连着出过同类事件。一年之内两颗 9.8 被实际利用,说明要改的不是单次响应速度,而是这一个系统的专属跟进机制。
顾问金句
这一起要纠的不是补丁打得够不够快,而是「已经处理完了」这句话的成立方式。
补丁在上周就发出来了,而试探在本周就到了门口;
这两件事中间隔着的不是能力问题,是一份从来没有逐处核对过的清单——哪几台实例打了、哪几台的白名单里还留着那个服务端程序、哪几台放在内网因此被排到了后面。
建议企业做五件事。
首先,把这一类承载财务与人事的系统单独建台账:记录实例数量、所在网段、当前补丁级别与归属人,让它有专属的跟进机制而不是混在通用补丁流程里。
其次,把缓解措施当成与补丁并列的条目:来不及打补丁时,从白名单移除该服务端程序、把 Web 层访问限定到可信的联网区域,这两条要在台账上逐台勾掉。
再者,把内网实例从「先放一放」的排序里拿出来:可达即可被利用,排序依据要从暴露位置改成触达路径。
而后,把给的排查线索做成一次定向回查:未登录的 POST、紧随其后的 SQL 侦察、临时目录里的意外文件、以及应用账号拉起命令执行,这四类要按保留期回溯。
另外,把这一个产品的公告纳入固定订阅与固定演练:一年之内两颗同类缺陷被实际利用,说明这是一条会反复到来的线,而不是一次例外。
S3 五条链上的缺陷都修完了,而分诊表还是一颗一颗看的
核心内容
Anthropic 十月二十七日发布研究报告,说一个未公开发布的内部研究模型在 Chrome、Safari、Android、Windows 与 Linux 上找出缺陷,并把它们串成五条可实际运行的攻击链;
所有缺陷都先报给了厂商,眼下都已修完。
报告里重的一条在 Linux:针对运行多路径 TCP 监听器的服务器,对方发数据包就可在无需凭据、无需任何使用者动作的情况下拿到 root shell;
验证耗时五十三分钟,其中四十八分钟用于泄漏内核指针,五分钟用于执行命令。
Anthropic 把它对应到 CVE-2026-98432,而公开记录里这一条写的是 IPv4 TCP 的释放后使用、评分 9.8、十月十五日修完,并未提到多路径 TCP——两者之间的联系依据的是 Anthropic 自己的说明。
Chrome 这一条是四颗的串联:先在 V8 里破坏堆内存,再用第二颗跳出 V8 的内存沙箱并绕过地址随机化,接着用 CacheStorage 的一处竞态读出本不该读到的内存、摸清高权限浏览器进程的内存布局,末了用 FedCM 里的一处释放后使用在沙箱之外执行代码;
Anthropic 说谷歌因此分配了 62 个编号,全部评为高危或严重,其中 13 个是沙箱逃逸,随 Chrome 156 修完。
Safari 这一条全程没有执行代码:拿到浏览器进程的完整读写能力之后,改掉一个值就把同源策略关掉了,恶意页面由此可以读历史、读 Cookie,并以使用者已登录的身份向别的站点发请求;
苹果在收到报告的当天确认并修完,记录在 iOS 与 iPadOS 26.5.2。
Windows 这一条是拒绝服务,几组数据包就能把应答 HTTP/3 请求的服务器打挂,重复发送可持续;
对应 CVE-2026-33096,评分 7.5,四月修完,而公开记录里写的是 HTTP.sys 而不是 QUIC。
Android 这一条需要接触设备:可在一台锁屏的 Pixel 9 上经 USB 取走照片等个人数据。
Anthropic 说的是初始提示之后自主推进,但没有逐步说明人在哪一步做了什么。
AnthropicCVE-2026-98432攻击链Chrome 156自动化发现
为什么重要
变化的是「串」而不是「找」。单看都不算什么的几颗缺陷,按顺序放在一起就成了一条可用的链;而分诊表、评分与排期都是一颗一颗看的。
修完与对齐不是一回事。五条链上的缺陷都已有修完版,可回答「我们这里的浏览器、移动系统与内核分别在哪个版本上」,是另一项工作。
验证时间是五十三分钟。对面从一个入口到 root 的时间单位已经不是天,按周排的补丁窗口在这个尺度上没有意义。
归因这一侧留了空档。有公开编号的那两颗,记录与报告的说法并不一致;判断依据要落在自己这一侧的实测,而不是任何一方的说辞。
同一批能力在两侧都能拿到。报告本身是防守视角,而跑同一套流程的门槛并不由发布方决定。
顾问金句
这一起要纠的不是哪一颗缺陷没修,而是「都修完了」这句话在企业里到底关掉了什么。
五条链上的缺陷确实都有了修完版,可它们之所以成立,靠的是几颗单看都不算什么的缺陷按顺序放在一起——分诊表一颗一颗看,评分一颗一颗打,而对方是一次拿一串。
建议企业做五件事。
首先,把分诊口径从单颗评分改成攻击路径:同一次升级里出现的几颗缺陷要放在一起看,判断的是它们能不能被串起来,而不是各自多少分。
其次,把版本核对做成逐处清单而不是一次扫描:浏览器、移动系统、服务器内核与容器基础镜像分属不同团队,收尾时要能逐个点名。
再者,把时间单位改过来:补丁窗口按周排,而验证一条链的时间已经进到分钟,暴露在公网侧的入口要单列并缩短处置时限。
而后,把厂商说法与自己这一侧的实测分开记录:报告与公开编号对不上的地方,以自己环境里的验证结果为准,不要把任何一方的说辞写进结论。
另外,把这类研究报告当成威胁建模的输入:它说明的是能力已经到哪一步,而不是哪一天会被谁用上,输入的是假设而不是日程。
A4 三小时四十九分找出四颗,而我们的对账还按季度走
核心内容
美国网络安全和基础设施安全局(CISA)十月二十七日发布通告,说 EPICS(实验物理与工业控制系统)基础包里有四颗此前未知的缺陷,并提示成功的利用可能造成拒绝服务、破坏内存、读出信息,也可能执行任意代码。
四颗分别是:CVE-2026-114595,评分 9.8,一处整数溢出可让对方控制的数据造成堆内存越界写,进而可能远程执行代码;
CVE-2026-114596,评分 8.2,一处消息长度校验不当导致越界写与控制器进程崩溃;
CVE-2026-114597,评分 7.5,边界检查不足导致越界读与进程崩溃;
CVE-2026-114598,评分 7.5,一处类型混淆可造成拒绝服务并可能泄漏相邻内存内容。
修完版是 EPICS Base 7.0.11。
这四颗不是人找出来的:Causal Security 的自主智能体 Cipher 在三个小时四十九分钟里完成了调查、测试与利用验证;
公司联合创始人 Shubham Raj 说头一段调查没有人工介入,之后只有一条指令授权在隔离环境里做更深入的可利用性测试。
EPICS 由洛斯阿拉莫斯与阿贡国家实验室开发,用于搭建并远程操控分布式的监控与数据采集系统,把操作员连到物理设备上,眼下约九十个大型科研、大学与工业设施在用,包括阿贡的先进光子源与 ITER 的聚变反应堆控制系统。
利用的前提是能触达设施控制网上的 EPICS 服务——分区做得不够,或者有别的系统能进到那一段,条件就成立。
Raj 强调对方不需要懂加速器或聚变堆的物理原理:让关键进程崩溃、打断监测与控制,后果已经足够严重;
而过去发现这类弱点需要多年专业积累,这一层门槛正在被抹平。
EPICSCVE-2026-114595自主智能体OT 发现分区核验
为什么重要
发现侧的时钟换了主人。三个小时四十九分钟找出四颗并完成验证,而多数企业的对账周期还按季度或按厂商公告走。
长期靠不显眼换时间的那一类系统不再有这层缓冲。工业与科研控制程序过去可以用「没人注意」换时间,自动化发现让这份缓冲失效。
专业性不再是门槛。破坏控制过程不需要理解被控对象,可下手的人从少数专家扩到了会常规利用的人。
前提落在分区而不是缺陷本身。能不能被利用取决于控制网是否可达,而分区状态通常是一份没人持续核对的图。
停服与历史版本的处置要提前想好。这类系统的升级常受实验窗口与停机安排约束,修完版有了不等于能立刻换上。
顾问金句
这一起要纠的不是这四颗缺陷有多严重,而是「我们按什么节奏发现」这件事已经不由自己决定。
三个小时四十九分钟完成调查、测试与验证,对面那台时钟不按季度走,也不按厂商公告走;
而多数企业的对账周期仍然跟着这两样。
建议企业做五件事。
首先,把控制网的可达性做成一份持续核对的图:不是画一次就归档,而是定期回答哪一个系统能进到哪一段,由谁确认。
其次,把分区状态当作验收项而不是设计说明:分区是否生效要有独立核验动作,而不是引用架构文档里的那张图。
再者,把历史版本与停服组件单独列表:这一栏的答案固定为排迁移,期限由业务停机窗口决定,而不是等一个可能不会到来的修完版。
而后,把自动化发现纳入威胁建模的假设:以「对面用机器找」为前提重排暴露面收敛的优先级,长期不被注意不再能作为缓冲计入。
另外,把升级窗口提前排进日历:这类系统的换版受作业安排约束,等到公告出来才开始协调,时间就已经不在自己这一侧了。
A5 一把只读密钥,在公开站点上放了四百一十七天
核心内容
丹佛健康医疗计划十月披露一起由供应商牵出的数据事件,涉及 238,083 名现有与过往会员。
起因是它的一家数据分析供应商 SquareML 所使用的一把访问密钥,在二〇二五年六月二十七日被放到了一个公开可访问的站点上;
丹佛健康医疗计划在二〇二六年八月十四日接到通知,说这把密钥仍然有效且在网上可见,四天后的八月十八日将其停用,累计暴露四百一十七天,十月一日起开始向受影响的人寄送告知信。
公开材料显示这把密钥是只读的:拿到它的人可以看库里的记录,不能下载、导出、删除或改动;
丹佛健康医疗计划说没有发现被滥用的证据。
涉及的字段包括姓名、出生日期、城市州与邮编、人口学信息、健康计划资格信息、医疗服务方名称、入院出院与转诊信息,以及体重指数、糖化血红蛋白与估算肾小球滤过率等健康指标;
不包括社会安全号与银行账户一类的金融信息。
健康计划方面重置了凭据并对供应商环境做了内部复查,称会继续观察。
涉事的 SquareML 提供的是一套面向医疗数据分析的人工智能与机器学习平台。
SquareML访问密钥第三方凭据健康数据核对周期
为什么重要
暴露时长不是被攻破造成的,是没有人看。四百一十七天里没有任何环节失效,缺的只是一次核对。
只读不等于无事发生。不能改动也意味着不会被发现——没有异常写入,也就不会触发任何一条告警。
责任在自己这一侧,位置却在别人那里。密钥由供应商放到公开站点,而受影响的数据属于自己;第三方凭据的核对周期由谁执行,在这起事件之前没有答案。
字段组合足以支撑高度可信的定向欺骗。姓名、出生日期、联系方式与具体就诊入院记录放在一起,可以做出一封看起来很像是真的邮件或一通很像的电话。
从得知到处置用了四天,从处置到告知用了四十四天。这两段间隔说明需要的是一份写清时限的条目,而不是事到临头再排。
顾问金句
这一起要纠的不是密钥怎么会被放上去,而是「第三方凭据」这件事在企业里有没有一个核对周期。
四百一十七天里没有任何环节失效,系统照常运行、告警一条没响、供应商照常在提供服务——缺的只是一次有人去看一眼的动作。
建议企业做五件事。
首先,把交给外部方的每一把凭据做成台账:写明是哪一把、给谁用、能读到什么、由谁授权、上次核对是什么时候,台账的颗粒度要落在凭据这一层而不是合同这一层。
其次,把核对周期写成带期限的条目:为每一类第三方凭据定一个固定周期与执行人,让「有没有人在看」变成一个可以回答的问题。
再者,把只读凭据也纳入同一套管理:不能改动不等于没有后果,它只是让异常写入这一类告警永远不会响。
而后,把公开渠道的凭据暴露监测做成持续动作:代码仓库、公开站点与文档站点都在扫描范围内,发现即失效并回溯访问记录。
另外,把从得知到处置、从处置到告知这两段间隔各自设上限:这次是四天与四十四天,两段都应当有预先写好的时限与负责人。
趋势分析
本周期五条热点讲的是同一件事:已经处理完了,正在从一个结论变成一份要逐处对账的清单。
同一天收进目录的两颗缺陷,把这句话拆成了两个方向——一颗的修完版分布在几十条产品线上,问题不是打不打,而是自家栈里带着多少个副本;
另一颗恰恰相反,生产线上的使用者根本拿不到补丁,能做的只有挡住入口并回头找那些已经落在盘上的文件。
企业应用那一颗,补丁上周才发、试探本周就到,于是「处理完了」要能指出那个服务端程序是否还留在白名单里。
模型那一例,五条链上的缺陷都已修完,可它们之所以成立,靠的是几颗单看都不算什么的缺陷按顺序放在一起,而分诊表是一颗一颗看的。
控制类系统那一批,找出四颗并验证利用用了三个小时四十九分钟,对面那台时钟不按我们的对账周期走。
供应商密钥那一把,在公开站点上放了四百一十七天,期间没有任何环节失效,缺的只是一次核对。
给 CIO 的一句话是:别再问「我们处理完了没有」,改问「处理完的那一刻,我们手上有没有一份能逐处对账的清单——哪一处的哪个版本对应哪一颗缺陷,哪一处至今拿不到修完版,哪一把密钥上一次核对是什么时候,由谁签字」——内嵌组件清单与归属人、停止支持分支的迁移表、同一颗缺陷跨产品线的版本号对照表、承载数据的外部平台接入台账、第三方凭据的核对周期,这五份清单今天就可以开始准备。