OpenChoreo 授权绕过漏洞:WorkflowRun 更新可跨项目接管工作流运行
OpenChoreo API server 的 `PUT .../workflowruns/{runName}` 接口从请求体读取归属标签做授权校验,却按 URL 路径定位实际修改对象,持有某组件 `workflowrun:update` 权限的已认证调用者可借此改写其他项目或组件的 WorkflowRun 归属标签,进而读取构建日志、Kubernetes 事件或删除该运行。
OpenChoreo API server 的 `PUT .../workflowruns/{runName}` 接口从请求体读取归属标签做授权校验,却按 URL 路径定位实际修改对象,持有某组件 `workflowrun:update` 权限的已认证调用者可借此改写其他项目或组件的 WorkflowRun 归属标签,进而读取构建日志、Kubernetes 事件或删除该运行。
PHP2SHELL 发布隔离 Docker 实验,复现 2026 年 10 月 21 日披露的 PHP RCE 漏洞 CVE-2026-109618 与 CVE-2026-109619,两者 CVSS v4 均为 9.2,对应 GHSA-w8hw-w9fx-j79w 与 GHSA-6wmf-4rv5-p3rp。
为什么值得看:作者用隔离 Docker 实验复现 CVE-2026-109619,并指出公开 PoC 未达成代码执行,为判断该漏洞真实可达性提供了对照实验。
OGNL 的 stricter-invocation 阻止列表按被调用方法的声明类过滤,因 java.lang.reflect.Method 等不在列表中,表达式可用 someMethod.invoke(target, args) 作代理调用 Runtime、ProcessBuilder 等被阻止的方法,PoC 在默认上下文下成功创建文件。
Slack Morphism 在签名校验失败时会把按攻击者可控时间戳与请求体算出的正确 HMAC 写入 SlackEventWrongSignatureError.generated_hash,并经 Debug/Display 与 Axum 默认错误处理器以 error 级别记入日志。
GitHub 安全公告 GHSA-8rjx-v5ww-45pp 指出,virtualenv 的 ViaTemplateActivator.instantiate_template 逐个键替换激活模板中的占位符,若已替换并加引号的值包含后续占位符名称,后续替换会改写引号内的名称,导致路径剩余部分在用户激活环境时作为代码执行。
GitHub 安全公告 GHSA-c947-3pg5-gm8q 指出,virtualenv 的 FishActivator 未定义 quote(),沿用 shlex.quote 的 POSIX 规则。
virtualenv 在 21.14.4 中修复了 zsh 用户执行 bash `activate` 脚本时的命令注入问题:环境名中的 `$(...)`、反引号或 `${...}` 在开启 `PROMPT_SUBST` 的 zsh 中会随每次提示符绘制被执行。
GitHub 安全公告 GHSA-rq7h-c2jc-7f22 指出,Vite 开发服务器在非 Windows 机器上,当项目导入文件的根相对路径与宿主机绝对路径相同时,可把 server.fs.allow 之外的文件内容返回给浏览器,例如 /etc/hosts。
为什么值得看:公告给出了可复现的 curl 步骤,说明非 Windows 环境下 Vite 开发服务器如何把宿主机文件返回给浏览器。
Vite 开发服务器在将未经修改的浏览器请求 URL 传入 server.transformIndexHtml 时存在跨源脚本执行问题,攻击者可构造含 `//` 的路径让生成的模块 src 指向外部域名,从而在 Vite 页面中执行任意 JavaScript。
pypdf 修复了多过滤器流导致内存占用过大的问题,攻击者可构造 PDF 触发大量内存消耗,需访问带有大量过滤器或经多个过滤器传递大量数据的流。该问题已在 pypdf==6.20.0 中修复,无法升级者可参考 PR #4173 的改动作为规避方案。
virtualenv 发布通告,指出 bash 的 activate 脚本只对 PS1 的两轮处理中的一轮转义环境名,名称中含 \$(...) 时会在用户每次绘制提示符时以该用户权限执行命令,21.14.7 已修复。
Poellie 发布 PHP2Shell 验证脚本,用于检查主机是否已修复 CVE-2026-109618 和 CVE-2026-109619 这两个 PHP 免认证 RCE 漏洞,并核查通告中的缓解措施是否真正生效。
研究者公开了 PHP 8.5.11 中 CVE-2026-109619 的独立复现与根因分析,该漏洞是 session.upload_progress 回调在 PHP_RINIT 重置 BG(unserialize) 之前执行导致的跨请求 use-after-free。
同一件事,精选收录的是《PHP 核心漏洞 CVE-2026-109618 与 CVE-2026-109619 补丁前已出现利用,CVSS 9.4》
研究者发布 CVE-2026-109619(对应 GHSA-6wmf-4rv5-p3rp,PHP 解释器中的 use-after-free,CVSS 9.2)的非破坏性检测脚本,仅通过 Server、X-Powered-By 响应头或暴露的 phpinfo 识别 PHP 版本并与修复阈值比对,不发送内存破坏 payload、不触发崩溃。
作者发布针对 PHP CVE-2026-109618(GHSA-w8hw-w9fx-j79w)的非破坏性受影响版本检测工具,该漏洞是 PHP 请求启动阶段 OOM 处理(longjmp)中的 use-after-free,可导致 RCE,CVSS 9.2。
GitHub 安全公告披露 @apostrophecms/import-export 的分块导入上传路径存在潜在的免认证 DoS 问题,确认受影响版本为 3.6.2,更早的 3.x 版本可能同样受影响但尚未核实。
公开的 Exploit_CVE-2026-3854 针对 GitHub.com 与 GitHub Enterprise Server 的远程代码执行漏洞,通过 git push -o '<injected fields>' origin master 向 push 选项注入命令。
为什么值得看:材料给出 CVE-2026-3854 的注入位置与审计日志排查方法,可用来核对 GHES 版本并检查是否被利用。
Sploitus 利用聚合收录了 CVE-2020-27955 的漏洞利用。原文未披露受影响产品、版本区间、漏洞类型及利用条件等细节。
研究者 Joshua van Rijswijk 公开了 tar npm 包漏洞 CVE-2026-29786 的 PoC,构造含 C:../target.txt 这类盘符相对链接目标的归档,可在解压时把硬链接指向解压目录之外。
公开的 PoC 演示了 js2py 0.74 及以下版本中 disable_pyimport() 沙箱不完整的问题,构造的 JavaScript 可沿 Python 对象模型访问 subprocess.Popen 并执行任意命令。
Nuclei 模板仓库合并 PR #17465,新增针对 CVE-2026-15015 的检测模板,该漏洞影响 MountDev AI MCP Connector <= 1.6.1,属于未授权管理员 OAuth 令牌暴露问题。模板可用于识别暴露该问题的实例。
Nuclei 模板通过 PR #17444 新增 CVE-2026-82186 检测,指向 WordPress 插件 WPLP Cookie Consent < 4.4.2 的认证 SQL 注入。该漏洞需认证后才能触发,影响 4.4.2 之前的版本。
Nuclei 模板仓库提交了一次签名相关变更,提交信息为“chore: sign templates 🤖”。原文未披露涉及的模板名称、签名机制细节或影响范围。
Nuclei 模板库合并 PR #17441,新增针对 GEO my WP 免认证 SQL 注入漏洞 CVE-2026-52715 的检测模板。该提交由 HaroonArshad-53 提交,正文未给出受影响版本与修复信息。
Kaspersky 披露 Lazarus Group 针对韩国的 Operation FlashHole 攻击活动,最早证据可追溯至 2025 年 7 月,至少影响软件、建筑和有线通信设备制造三个行业。
MITRE CVE 记录本次更新 19 条 CVE,无新增条目。
MITRE CVE 记录本次共变更 4 条:新增 CVE-2026-112202,并更新 CVE-2026-105312、CVE-2026-105941、CVE-2026-105949。原文未披露受影响产品、漏洞类型及修复信息。
MITRE CVE 记录本次更新了 31 个 CVE 条目,未新增任何 CVE。更新条目包括 CVE-2026-112998、CVE-2026-113017、CVE-2026-113021 等 31 个编号,原文未披露各条目的具体漏洞类型、受影响产品或修复信息。
MITRE CVE 记录新增 3 个编号:CVE-2026-92559、CVE-2026-93441、CVE-2026-93442,本次无更新条目。该记录未披露受影响产品、漏洞类型及修复信息。
MITRE CVE 记录新增 CVE-2026-82891 和 CVE-2026-87800 两条 CVE 编号,本次无更新记录。原文未披露受影响产品、版本区间、漏洞类型及 CVSS 分数等细节。
GHSA-gfr2-rv44-r23c 指出 markdown-it 15.0.2 在默认配置下处理未闭合的链接引用定义标签或标题时呈 O(n²) 复杂度,属 CWE-407 算法复杂度拒绝服务,该问题由 14.0.0 的 PR #1004 引入。
为什么值得看:公告给出可运行的 PoC 与各版本耗时对比,能帮助用 markdown-it 渲染用户内容的服务判断是否需要限制请求体大小。
Pillow 在 ImagingJpegDecode 中未校验 libjpeg 返回的 output_width 与缓冲区尺寸,当 libjpeg-turbo 3.x 解码 SOF3 无损 JPEG 时缩放参数被忽略,导致堆缓冲区溢出。
为什么值得看:披露给出完整 Docker 复现与 ASan 报告,说明 thumbnail 默认路径如何触发堆溢出,便于自查与修复验证。
Pillow 在解码畸形压缩 TIFF 时,src/libImaging/TiffDecode.c 的 _decodeTile() 与 _decodeAsRGBA() 会读取堆缓冲区之外的数据并写入返回图像的像素,攻击者可借此拿到进程堆内存片段,包括指针值,稍大的文件则会让进程崩溃。
为什么值得看:材料给出可运行的复现脚本与补丁,说明 Pillow 与 libtiff 对畸形 TIFF 标签解析不一致如何导致堆越界读。
Pillow 的 libImaging `_decodeTile` 在解码分块 TIFF 时按 `row_byte_size * tile_length` 步进读取,但缓冲区只按 libtiff 返回的 `tile_bytes_size` 分配,当后者更小时 `copy4` 会越界读取。
同一件事,精选收录的是《Pillow 的 TiffDecode.c 存在堆越界读,公开复现脚本与修复补丁》
Pillow 的 PDF 解析存在无界递归问题,是 CVE-2026-42310 修复不完整的后续。
Pillow 的 TIFF 编码器在保存保留元数据的 TIFF 时存在堆越界读取:一个 1×1、16 位灰度、PackBits 压缩且含 tag 320(ColorMap)768 个 SHORT 值的 TIFF 可正常打开加载。
GitHub 安全公告库发布 GHSA-q45j-58j2-45rg,指出 Pillow 的 src/libImaging/TiffDecode.c 中 _decodeStrip() 与 _decodeTile() 将缓冲区 realloc() 后未初始化。
为什么值得看:公告给出了触发条件与受影响版本起点,并附上 memset 修复补丁,便于使用 Pillow 处理用户上传图片的服务判断暴露面。
Pillow 的 EPS 处理中,`load(scale=N)` 会把文件声明的尺寸乘以 scale 后直接交给 Ghostscript 渲染,却只对未缩放的原始尺寸做解压炸弹检查。
Pillow 的 GifImageFile._seek() 在触发 DecompressionBombError 前就把放大后的尺寸写入 self._size,异常后不回滚,导致约 60 字节的 GIF 可让应用分配数 GB 内存直至 OOM。
Pillow 的 PPM/PGM 解析器接受宽度为 0 的图像,将其传给 ImageMorph.MorphOp.apply() 时,_imagingmorph.c 中的原生形态学代码会写入 outrow[width - 1](即 outrow[-1]),导致进程崩溃。