Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-96512 — CVE-2026-96512 的披露包与 PoC,该漏洞是 sudo NOTBEFORE/NOTAFTER TZ 时间窗口绕过,可实现本地权限提升,并附带实验环境复现与补丁指导。 | Kitploit
工具/GitHubGitHub/abraxas/cve-2026-96512
权限提升漏洞分析漏洞利用安全虚拟化渗透测试实验室与实践
GitHubabraxas/cve-2026-96512

CVE-2026-96512

CVE-2026-96512 的披露包与 PoC,该漏洞是 sudo NOTBEFORE/NOTAFTER TZ 时间窗口绕过,可实现本地权限提升,并附带实验环境复现与补丁指导。

查看仓库
1218小时1分前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Abraxas Labs — CVE-2026-96512

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  CVE-2026-96512

CVE-2026-96512

sudo 1.9.13p3 (Debian bookworm) — Sudo Project

在 sudo 中发现了一个缺陷。当 sudoers 规则使用 NOTBEFORE 或 NOTAFTER 基于时间的访问限制,且时间戳省略了末尾的 Z 时区指示符时,时间评估依赖于从调用用户继承的 TZ 环境变量。

CVECVE-2026-96512 · CVE.org
CWECWE-863
CVSSHigh: 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Productsudo
Affected所有版本 直至 1.9.13p3 (Debian bookworm)(含)
Patchedmain commit 1820a34(尚无上游发布版本) 及之后
Auth已认证(见 source map)
LicenseGNU Affero GPL v3.0
Lab仅限 127.0.0.1 · 供应商/客户披露包,非扫描器

公告(来自 source map)

plugins/sudoers parse_gentime / gram.y timespec。修复 sudo-project/sudo@1820a34 从 envp 复制 environ 并 unsetenv TZ。


入口

  • 方法: LOCAL
  • 路径: TZ=UTC+14 sudo -n /usr/bin/id
  • 路由: 已认证的本地 sudoers 策略。parse_gentime() 对不带 Z 的 NOTAFTER 调用 mktime()。TZ 继承自 sudoers 主体。
  • 备注: CVE-2026-96512 CWE-863 sudo 1.9.13p3。见证:uid=0(root) 配合 TZ=UTC+14;不带 TZ 则被拒绝。非反向 shell。仅本地 PR:L。

调用链

  • sudoers: labuser ALL=(root) NOPASSWD: NOTAFTER=<now-1h no Z> /usr/bin/id
  • labuser sudo -n /usr/bin/id -> denied (expired)
  • TZ=UTC+14 sudo -n /usr/bin/id
  • parse_gentime mktime honors POSIX TZ=UTC+14
  • NOTAFTER epoch shifts +14h; command allowed as root

实验环境前提条件

  • sudo 1.8.20 至 1.9.17p2
  • 针对攻击者的 sudoers 规则,包含 NOTBEFORE 或 NOTAFTER 且无末尾 Z

见证

不带 TZ:sudo -n id 被拒绝。带 TZ=UTC+14:uid=0(root)。

非成功

  • 不带 TZ 的 root(规则仍然有效)
  • 远程网络访问
  • 反向 shell

补丁 / 修复

首先执行此操作: 将 sudo 更新至 main commit 1820a34(尚无上游发布版本)或更新版本。

升级后验证

  • 针对已修补的构建重新运行 CVE-2026-96512-Abraxas-Labs.py:映射的见证必须不出现。
  • 确认部署树中的供应商公告 / 变更集(见参考资料)。
  • WAF 签名是延迟,不是补丁。

如果无法立即更新

  • 禁用或隔离受影响的组件。
  • 在生产环境中搜寻见证条件(新的特权用户、意外文件、注入的行——即此 CVE 的映射所指的任何内容)。

复现(授权实验环境)

仅针对 http://127.0.0.1:8088(或你绑定的回环地址)。不要将此脚本指向互联网。

root@kitploit:~
python3 CVE-2026-96512-Abraxas-Labs.py

成功即响应体中出现上述见证。通用的 200 HTML 不算。


实验镜像

用于复现的回环栈。除非此文件夹中的 Dockerfile 从源码构建,否则使用官方镜像。

  • lab/docker-compose.yml
  • lab/Dockerfile
root@kitploit:~
cd lab
docker compose up --force-recreate

如果 YAML 挂载了本地目录(来自版本表的插件 zip / 源码标签),请将易受攻击的产品树绑定到 Compose 旁边。除 127.0.0.1 外不发布任何内容。


参考资料

  • CVE-2026-96512 · NVD

  • CVE-2026-96512 · CVE.org

  • access.redhat.com/security/cve/cve-2026-96512

  • http://www.openwall.com/lists/oss-security/2026/09/24/4

  • github.com/sudo-project/sudo/commit/1820a349687522f51023d1ae5925125f59679a8c

  • www.cve.org/CVERecord?id=CVE-2026-96512

  • access.redhat.com/security/cve/CVE-2026-96512

  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null


记录(结构化)

root@kitploit:~
# CVE-2026-96512

CWE: CWE-863
CVSS: High 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (Red Hat).

## Description

sudoers `NOTBEFORE`/`NOTAFTER` timestamps without a trailing `Z` are converted with `mktime()`, which follows the caller’s `TZ`. A local user who is already named in such a rule can shift the window by up to ~25 hours (POSIX `TZ=UTC+14`) and run the allowed command outside the intended period. PAM authentication is unchanged.

## Product

sudo 1.9.13p3 on Debian bookworm (upstream 1.8.20–1.9.17p2). Fix in main `1820a34`; no upstream tarball yet at disclosure. Lab oracle is `uid=0(root)` via TZ, not a shell.

许可证

本披露包依据 GNU Affero General Public License v3.0 许可。见 LICENSE。


免责声明

本包面向供应商、站点所有者及授权实验环境。脚本仅与 127.0.0.1 通信。针对你并不拥有的系统使用它,未获 Abraxas Labs 授权。不提供任何担保。

abraxaslabs.tech · github.com/abraxas · @abraxas_null

下载工具