Pillow 多帧加载器模式切换后复用旧原生存储,MPO 路径可致越界写与命令执行
Pillow 12.3.0 的多帧加载器在帧间切换 mode 时会复用上一帧的原生 ImagingCore 存储,导致越界写与进程崩溃;作者在 PSD、MPO/JPEG、DCX、MIC 四个入口验证了该问题。
为什么值得看:披露者给出可复现的 MPO 上传路径与 10/10 成功标记,说明多帧模式切换导致的越界写可落到命令执行。
漏洞类型
缓冲区溢出、释放后使用、越界与整数问题:浏览器与内核里的主流漏洞类型与利用缓解绕过。
50 条精选近 30 天 45 条共收录 215 条
Pillow 12.3.0 的多帧加载器在帧间切换 mode 时会复用上一帧的原生 ImagingCore 存储,导致越界写与进程崩溃;作者在 PSD、MPO/JPEG、DCX、MIC 四个入口验证了该问题。
为什么值得看:披露者给出可复现的 MPO 上传路径与 10/10 成功标记,说明多帧模式切换导致的越界写可落到命令执行。
GitHub 安全公告披露 Pillow 在 Windows 构建上存在堆越界读问题 GHSA-9v9v-9qvf-h2hj,EMF/WMF 图像尺寸未经范围检查即传入原生 drawwmf 处理程序,分配按截断为 16 位的头字段计算,拷贝却使用完整 32 位尺寸。
为什么值得看:公告给出可运行的 EMF 构造脚本,并指出 Windows 构建下 16 位截断导致堆越界读的具体代码位置。
Pillow 的 JPEG 编码器 ImagingJpegEncode() 在 src/libImaging/JpegEncode.c:330 写 COM 注释前不检查剩余空间,当 65498 字节 ICC profile 恰好填满 65536 字节缓冲区时,注释和整个压缩图像被写到堆缓冲区之外,进程以 SIGSEGV 或 glibc 堆错误终止。
为什么值得看:披露给出可运行的复现脚本与补丁,说明默认保存路径下 ICC 恰好填满缓冲区即触发越界写。
作者发布 php2shell-shield 与 php2shell-check,用于在无法立即升级 PHP 时临时缓解 PHP2Shell(CVE-2026-109618、CVE-2026-109619)。
为什么值得看:针对无法立即升级 PHP 的服务器,给出了反向代理拦截与检测脚本的临时缓解方案,并说明其边界。
PHP2Shell 公开了针对 PHP multipart/form-data 解析器两个漏洞 CVE-2026-109618 与 CVE-2026-109619 的利用工具,两者 CVSS 均为 9.2,可对 PHP 应用实现免认证 RCE。
为什么值得看:公开的利用工具覆盖两个 PHP multipart/form-data 解析漏洞,并附检测规则与临时缓解措施,便于对照排查。
研究者公开 actual-php2shell PoC,针对 PHP 8.5.11 将 CVE-2026-109618 与 CVE-2026-109619 串联,在无应用代码参与的情况下执行 system("cat /etc/passwd")。
为什么值得看:公开的 PoC 把两个 PHP 内存破坏问题串成完整利用链,并给出容器化复现步骤与堆布局细节。
PHP2Shell 项目公开 CVE-2026-109618 的成因分析与被动检测模板,该漏洞是 PHP 核心请求体解析器中的免认证释放后重用(CWE-416),CVSS 4.0 评分 9.2,可导致远程代码执行。
为什么值得看:披露 PHP 核心请求体解析器的释放后重用成因,并给出被动版本检测模板与修复版本区间。
作者 vitalelele 公开了 PHP CVE-2026-109618 的 PoC,该漏洞是 session upload progress 跟踪中的堆 UAF,可免认证远程执行代码,CVSS 9.2,影响开启 session.upload_progress.enabled(默认开启)的 PHP 构建。
为什么值得看:公开的 PoC 附带 Docker 复现环境与分阶段利用流程,可用来验证 PHP upload_progress UAF 的实际影响。
有人公开了 CVE-2026-111497 的 PoC,该漏洞位于 Node.js 内置 Brotli 库的 deps/brotli/c/dec/decode.c,影响 Node.js < 22.23.4、< 24.22.1、< 26.12.1,修复版本为 22.23.4、24.22.1、26.12.1。
为什么值得看:公开了针对 Node.js 内置 Brotli 解码器越界写漏洞的完整 Docker 复现环境与 PoC 脚本,可对照验证补丁前后的行为差异。
GitHub 项目 php2shell-waf 发布针对 PHP2Shell 两个 RCE 漏洞的 WAF 虚拟补丁规则,CVE-2026-109618 为 multipart 解析 OOM 导致的内存破坏,CVE-2026-109619 为全局状态残留引发的 use-after-free,CVSS 4.0 均为 9.2。
为什么值得看:针对 PHP2Shell 两个 RCE 漏洞给出多平台 WAF 规则与测试脚本,可作为升级前的临时缓解参考。
Sploitus 汇总的条目称 PHP 存在 CVE-2026-109618(php2shell,CVSS v4.0 9.2),攻击者可通过稳定触发 OOM 使请求清理阶段读取未初始化或已释放内存,进而实现 RCE,公开利用链针对 session.upload_progress 造成堆 UAF。
为什么值得看:材料汇总了 php2shell 的公开 PoC、Nuclei 模板与临时缓解配置,可据此排查 PHP 部署是否暴露在 OOM 触发的 UAF 链路上。
独立安全研究者 Mohammed Salah 发布 php2shell Scanner,用于检测 PHP 服务器是否受 CVE-2026-109618(越界内存破坏,CWE-787)与 CVE-2026-109619(UAF,CWE-416)影响,两者 CVSS 4.0 均为 9.2,属于 session.upload_progress 处理中的免认证 RCE。
为什么值得看:扫描器用版本识别与 upload_progress 探测两条路径判断 PHP 服务器是否受 php2shell 影响,并给出风险分级与修复版本。
Node.js 于 10 月 21 日为 22.x、24.x、26.x 三条支持线发布安全更新,修复 10 个漏洞,其中 Brotli 解码器越界写 CVE-2026-111497 被项目描述为可导致远程代码执行,评级为 high。
为什么值得看:通告列出 10 个修复项与各版本对应关系,并交代 Brotli 漏洞的公开 PoC 仅在削弱构建上达成代码执行。
作者发布零依赖只读检测工具 php2shell-check,用于判断 PHP 是否受 CVE-2026-109618 和 CVE-2026-109619 影响,两者均为 CVSS v4.0 9.2 的免认证远程 RCE,于 2026 年 10 月 21 日修复。
为什么值得看:工具本身不含利用代码,但给出了两个 PHP 内存漏洞的受影响版本区间与临时缓解配置,可用于自查。
Sploitus 收录了针对 NetScaler ADC 与 NetScaler Gateway 内存溢出漏洞 CVE-2025-7775 的 Nuclei 检测模板,该漏洞可导致远程代码执行和/或拒绝服务。
为什么值得看:材料给出针对 NetScaler ADC 与 Gateway 的 Nuclei 检测模板,运维可据此排查自身实例是否已打补丁。
作者发布 php2shell-exp,一条针对官方 php:*-apache 镜像的利用链,在 8.4.26 与 8.3.35 上执行 id 得到 uid=33(www-data),libphp 地址按 ELF 符号名解析、堆布局由 calibrate 生成的 profile 提供。
为什么值得看:作者公开了针对 php:*-apache 镜像的完整利用链与校准工具,并逐版本给出可复现的成功与失败结果。
Sploitus 收录的 CVE-2026-53921 利用材料称,OpenWrt 的 DHCPv6 服务 odhcpd 存在栈溢出(CWE-121,CVSS 9.8),远程无需认证的攻击者发送特制 DHCPv6 REQUEST 报文可造成内存破坏,可能导致以 root 权限执行任意代码或拒绝服务。
为什么值得看:材料给出 OpenWrt odhcpd 的受影响版本区间与修复版本,并说明远程无需认证的 DHCPv6 报文可触发栈溢出。
AriaWave 发布零依赖 Python 3 命令行扫描器,用于排查 PHP2Shell 两个漏洞 CVE-2026-109618 与 CVE-2026-109619(CVSS v4.0 9.2)的暴露情况。
为什么值得看:扫描器把版本阈值与 RLimitMEM、memory_limit 覆盖等触发条件一起检查,可作为应急排查的现成工具。
一份聚合自 GitHub 的技术报告梳理了 PHP 核心两个无需认证 RCE 漏洞 CVE-2026-109618(GHSA-w8hw-w9fx-j79w,OOM 时 longjmp 导致请求内存半初始化)与 CVE-2026-109619(GHSA-6wmf-4rv5-p3rp,跨请求 UAF 的陈旧全局指针),并给出补丁 diff 与利用链分析。
为什么值得看:材料把两个 PHP 核心 RCE 的成因、补丁差异与 SAPI 影响面串成一条链,适合想弄清 longjmp 状态损坏细节的防守方。
PHP Foundation 发布补丁,修复 CVE-2026-109618 与 CVE-2026-109619 两个 CVSS 9.2 的漏洞,二者均可导致免认证 RCE,分别源于内存耗尽处理(OOM)中的内存破坏和同一 worker 上后续请求复用陈旧请求全局状态。
为什么值得看:PHP 核心内存管理与错误处理中的两个 9.2 分漏洞影响面覆盖默认配置,通告给出了明确的修复版本与受影响部署形态。