跳到正文

漏洞类型

内存破坏 最新动态

缓冲区溢出、释放后使用、越界与整数问题:浏览器与内核里的主流漏洞类型与利用缓解绕过。

51 条精选近 30 天 46 条共收录 225 条

更新

精选归档 · 第 2 页

10月22日周四第 21–40 条
  1. CSO Online90

    PHP 修复两个可致免认证 RCE 的严重漏洞 CVE-2026-109618 与 CVE-2026-109619

    PHP Foundation 发布补丁,修复 CVE-2026-109618 与 CVE-2026-109619 两个 CVSS 9.2 的漏洞,二者均可导致免认证 RCE,分别源于内存耗尽处理(OOM)中的内存破坏和同一 worker 上后续请求复用陈旧请求全局状态。

    为什么值得看:PHP 核心内存管理与错误处理中的两个 9.2 分漏洞影响面覆盖默认配置,通告给出了明确的修复版本与受影响部署形态。

  2. GitHub 安全公告库 (GHSA)58

    Pillow 描边渲染字体时存在无效释放问题,附 PoC 复现脚本

    GitHub 安全公告 GHSA-j4m9-6w36-pw47 指出,Pillow 在 stroke_width 非零时创建 FreeType stroker,若 FT_Load_Glyph 对某个字形失败,清理路径会对未初始化或已释放的 glyph 指针调用 FT_Done_Glyph,形成无效释放或双重释放。

    为什么值得看:公告给出可运行的 fontTools 脚本,复现 Pillow 在描边绘制时对未初始化指针调用 FT_Done_Glyph 的路径。

  3. GitHub 安全公告库 (GHSA)58

    Pillow 的 Image.merge 因未校验 band 0 存在空指针解引用,公开 PoC 可致进程崩溃

    Pillow 的 Image.merge() 只校验 bands[1:] 的模式与尺寸,当 band 0 是单波段 I 或 F 图像时,其 image8 平面为 NULL,ImagingMerge 在 src/libImaging/Bands.c:302、:311、:321 解引用该空指针导致进程崩溃。

    为什么值得看:公告给出可运行的 PoC 与崩溃栈,说明 Image.merge 只校验 band 0 之外的分带,便于确认 Pillow 部署是否受影响。

  4. GitHub 安全公告库 (GHSA)60

    Pillow APNG 在解压炸弹检查前按 IHDR 尺寸分配内存,附复现脚本与补丁

    Pillow 的 PngImageFile._seek() 在处理首个 fcTL 请求 OP_BACKGROUND 时,会先按 IHDR 声明尺寸调用 Image.core.fill 分配并清零整块画布,之后 Image.open() 的 _decompression_bomb_check 才执行。

    为什么值得看:材料给出可运行的复现脚本与两份补丁,说明 APNG 在炸弹检查前按声明尺寸分配内存的路径。

  5. GitHub 安全公告库 (GHSA)58

    Pillow 修复内存中编码 TIFF 时的堆 use-after-free 漏洞

    GitHub 安全公告披露 Pillow 在将图像编码为内存中的 TIFF 时存在堆 use-after-free:libtiff 在编码阶段拒绝某个 tag 导致 TIFFWriteScanline 失败后,编码器释放了输出缓冲区却未关闭 TIFF 句柄,随后清理阶段 TIFFClose 刷新数据写回已释放内存。

    为什么值得看:公告给出可运行的 Python 复现脚本与 ASan 调用栈,便于维护者确认内存释放路径并判断自身服务是否受影响。

  6. GitHub 安全公告库 (GHSA)70

    Pillow 保存 TIFF 到 BytesIO 时 _tiffWriteProc 存在堆溢出,附复现脚本与补丁

    Pillow 在把 TIFF 保存到 io.BytesIO 等无 fileno() 的目标时,src/libImaging/TiffDecode.c 的 _tiffWriteProc 按 state->size + size 而非写入位置扩容,导致堆缓冲区溢出,同时把未初始化的堆字节写入输出文件。

    为什么值得看:报告给出可运行的复现脚本与补丁,说明默认设置下把上传图片另存为 TIFF 到内存对象即可触发越界写。

  7. GitHub 安全公告库 (GHSA)60

    Pillow 的 libtiff 编码器经构造 TIFF 标签泄露进程内存或触发 SIGSEGV

    Pillow 的 libtiff 编码器 PyImaging_LibTiffEncoderNew(src/encode.c)在把源 TIFF 中未识别的标签转发给 TIFFSetField 时,按 Python 值而非 libtiff 字段定义决定传参形式,导致构造的 TIFF 标签被当作字节数或指针读取。

    为什么值得看:材料给出可运行的复现脚本与逐分支分析,展示了普通 open 后 save 即可触发内存泄露或崩溃的路径。

  8. Sploitus 利用聚合75

    anti-php2shell 工具发布:针对 PHP2Shell CVE-2026-109618 与 CVE-2026-109619 的检测与缓解脚本

    anti-php2shell 是一个仅用 Python 标准库实现的工具,用于检测和缓解 PHP2Shell 漏洞对(CVE-2026-109618 与 CVE-2026-109619。

    为什么值得看:工具把 PHP2Shell 漏洞的检测、配置加固与 WAF 规则生成整合成零依赖脚本,便于在无法立即升级的节点上先做运行时处置。

  9. Sploitus 利用聚合85

    对 PHP CVE-2026-109618/109619 公开 PoC 的审计与复现

    作者审计了 jackalsyn.com 发布的 PHP CVE-2026-109618/109619 利用包,并在 Ubuntu 24.04 实验机上对 PHP 8.2.34 等三个构建发起 18 次攻击,均未取得命令执行。

    为什么值得看:作者逐条审计公开 PoC 并在实验环境复现,指出泄露的利用链与官方补丁实际修复点不一致,可作为判断该 PoC 可信度的参考。

  10. Sploitus 利用聚合78

    PHP2SHELL 实验复现 CVE-2026-109619 并验证公开 PoC 未达成代码执行

    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 未达成代码执行,为判断该漏洞真实可达性提供了对照实验。

10月21日周三
  1. Sploitus 利用聚合88

    PHP 反序列化 UAF 漏洞 CVE-2026-109618/CVE-2026-109619 的 PoC 公开

    研究者公开 php2shell-poc,利用 PHP 中 Serializable::unserialize() 未加 serialize_lock 导致的 var_hash 释放后重用(UAF)实现 RCE,对应 CVE-2026-109618 与 CVE-2026-109619。

    为什么值得看:公开的利用套件覆盖 PHP 7.3 至 8.5 多个版本,并给出 session_start() 解码路径这一无需 unserialize() 入口的触发方式。

  2. Sploitus 利用聚合85

    php2shell 检测工具发布,针对 PHP 漏洞 CVE-2026-109618 与 CVE-2026-109619 的利用尝试

    php2shell-detect 发布一套只读离线检测工具,用于识别针对 PHP 的 session.upload_progress 堆 UAF 漏洞 CVE-2026-109618 与 CVE-2026-109619(CVSS v4.0 均为 9.2,影响 PHP 5.4 至 8.5)的利用尝试。

    为什么值得看:公开 PoC 与机制分析已流传,这套离线检测工具按请求形态识别利用尝试,可补上仅靠 UA 特征漏掉的场景。

  3. CSO Online82

    Linux 内核网络栈漏洞 CVE-2026-99999 可实现 KVM 逃逸

    研究人员在 Linux 内核网络栈中发现 CVE-2026-99999(代号 PwnEscape),攻击者可通过精心构造的数据包在主机内核校验 IPv4 头之后改写其长度字段,从而造成主机内存泄露,并在研究人员控制的系统上实现主机崩溃和 root 级代码执行。

    为什么值得看:文章拆解了校验和卸载环节中客户机可控元数据改写 IPv4 头的路径,并说明补丁只在五个校验和完成点加了校验。

  4. GitHub 安全公告库 (GHSA)58

    Pillow 的 ImagingJpegDecode 存在堆缓冲区溢出,附 SOF3 复现环境

    Pillow 在 ImagingJpegDecode 中未校验 libjpeg 返回的 output_width 与缓冲区尺寸,当 libjpeg-turbo 3.x 解码 SOF3 无损 JPEG 时缩放参数被忽略,导致堆缓冲区溢出。

    为什么值得看:披露给出完整 Docker 复现与 ASan 报告,说明 thumbnail 默认路径如何触发堆溢出,便于自查与修复验证。

  5. GitHub 安全公告库 (GHSA)62

    Pillow 的 TiffDecode.c 存在堆越界读,公开复现脚本与修复补丁

    Pillow 在解码畸形压缩 TIFF 时,src/libImaging/TiffDecode.c 的 _decodeTile() 与 _decodeAsRGBA() 会读取堆缓冲区之外的数据并写入返回图像的像素,攻击者可借此拿到进程堆内存片段,包括指针值,稍大的文件则会让进程崩溃。

    为什么值得看:材料给出可运行的复现脚本与补丁,说明 Pillow 与 libtiff 对畸形 TIFF 标签解析不一致如何导致堆越界读。

10月20日周二
  1. Sploitus 利用聚合85

    NGINX 堆溢出漏洞 CVE-2026-42945 的利用说明与配置规避方案

    Sploitus 收录的 CVE-2026-42945(NGINX Rift)材料称,NGINX 的 ngx_http_rewrite_module 存在堆缓冲区溢出(CWE-122),CVSS v4.0 评分 9.2、CVSS v3.1 评分 8.1,可通过单个构造的 HTTP 请求远程无需认证触发。

    为什么值得看:材料给出 CVE-2026-42945 的触发条件与命名捕获组规避写法,可对照自查 rewrite 规则是否命中。