53 matches found
CVE-2026-31431-Check
CVE-2026-31431 Copy Fail 漏洞排查脚本 漏洞概述 CVE-2026-31431 Copy Fail 是 Linux 内核本地提权漏洞,通过 AFALG 套接字(address family 38)结合 splice 零拷贝系统调用,绕过文件写权限篡改页缓存(page cache),实现无写权限的 SUID 二进制文件篡改,进而获取 root 权限。 攻击链 socketAFALG, SOCKSEQPACKET, 0 创建 AFALG 套接字 - bindauthencesnhmacsha256,cbcaes 绑定 AEAD 加密模板 - sendmsgAEAD 操...
CVE-2026-31431-Copy-Fail---Advanced-LPE-Proof-of-Concept---C-Rewrite
CVE-2026-31431(“Copy Fail”)- 高级 LPE 概念验证 - C 语言重写 一个针对 CVE-2026-31431 的高级、逐字节精确的本地权限提升(LPE)概念验证(PoC),利用 Linux 内核加密子系统(algifaead)中的逻辑缺陷。 该仓库包含一个高度优化的 C 语言实现,通过操纵 AFALG 套接字接口和 splice 系统调用,可靠地覆盖只读的 Page Cache 内存。 漏洞概述 该漏洞被称为“Copy Fail”,允许无特权的本地攻击者强制内核将加密操作输出直接写入系统上任何文件的内存映射页中。通过针对 /usr/bin/su,该 PoC...
copy-fail-CVE-2026-31431
CVE-2026-31431 — Copy Fail Linux 内核通过 AFALG + splice 覆盖页缓存实现本地权限提升 仅限授权的安全研究、渗透测试和教育用途。 请勿对您不拥有或未经明确书面许可的系统使用。 技术分析文章 目录 描述 漏洞详情 仓库结构 快速开始 检测 环境要求 缓解措施 测试环境(可选) 参考资料 许可证 描述 CVE-2026-31431 是 Linux 内核中的一个本地权限提升(LPE)漏洞。非特权本地用户可以通过将 AFALG 套接字接口与 splice 结合使用,直接向属于 setuid 二进制的页缓存页面执行经过认证的写入,从而获得 root...
deny-af-alg-bpf
deny-af-alg-bpf 描述 一个 BPF LSM 程序,用于阻止 AFALG(Linux 内核加密 API)套接字的创建,并通过环形缓冲区将所有尝试记录到用户空间。 功能 挂载到 lsm/socketcreate 钩子 以 -EPERM 拒绝任何 socketAFALG, ... 调用 将结构化事件(pid、comm)发送到 BPF 环形缓冲区 用户空间守护进程读取环形缓冲区并记录到 stderr(由 systemd journal 收集) 组件 程序 denyafalg.bpf.c - 主要阻止逻辑,在 BPF(内核空间)中运行 denyafalg.user.c -...
CVE-2026-31431
CVE-2026-31431 “Copy Faill” CVE-2026-31431 存档与分析。 攻击源代码(测试用) 针对潜在漏洞的嗅探工具。 解决方案 禁用内核模块 echo "install algifaead /bin/false" /etc/modprobe.d/disable-algif-aead.conf 卸载已加载模块 rmmod algifaead 2/dev/null 注:针对静态编译进内核的系统(例如:RHEL/CentOS/Rocky Linux/AlmaLinux 8, 9, 10 三代产品),此缓解措施可能无法生效,建议更新官方内核补丁。 验证 python...
CVE-2026-31431
📌 CVE-2026-31431 – 通过 AEAD 加密套接字误用实现权限提升 🧠 概述 CVE-2026-31431 是一个 Linux 权限提升漏洞,它滥用了 AFALG(内核加密 API) 接口。通过构造与 AEAD(带关联数据的认证加密)套接字的恶意交互,攻击者可以提升权限并以 root 身份执行代码。 该漏洞利用了加密套接字操作处理不当的问题,允许受控的内存操作并最终实现权限提升。 ⚠️ 影响 本地权限提升 Root shell 访问(/usr/bin/su) 影响具有易受攻击的内核加密实现的系统 🔍 技术分析 该漏洞利用程序: 创建一个 AFALG 套接字 绑定到:...
cve-2026-31431-poc
CVE 2026-31431 POC 此漏洞利用linux中的authencesn長度檢驗功能出錯,導致dirty page被write back到使用者沒有權限的地方,造成權限上升 主要參考此repo攻擊原理,部分payload有做修改 https://github.com/rootsecdev/cve202631431 此圖是6.12.85 linux kernel的修正補丁,未來再trace code這些patch 實現過程 1. 開啟並修改RAM中的/etc/passwd Get /etc/passwd file info with open"/etc/passwd", "rb"...
wg.copyfail.patch
CVE-2026-31431 又名 Copy.Fail eBPF 解决方案 为何重要 该 CVE 允许授权用户更改任意可读文件的缓存副本,从而导致本地权限提升(即本地 root 漏洞)、沙箱/容器逃逸及其他问题。 其原理是通过创建由 algif 内核模块提供的 AFALG 套接字。 当前已知的解决方案建议禁用 algifaead 模块,但如果该模块是内置的(如 Fedora Linux、Oracle Linux 及其他基于 RHEL 的系统),则无法禁用。 此外,部分上游发行版仍未包含该补丁。 这意味着在修补内核之前,您的系统将一直处于易受攻击状态。 解决方案 本软件包为您提供两个 eB...
CVE-2026-31431
测试、修补、修复:CVE-2026-31431 测试:检查漏洞 python3 -c 'import socket;exec"try:s=socket.socketsocket.AFALG,socket.SOCKSEQPACKET,0;s.bind"aead","authencesnhmacsha256,cbcaes";print"vulnerable"\nexcept:print"not vulnerable""' 检查模块 检查模块是否已加载到内核中 lsmod | grep -q '^algifaead' && echo "loaded" || echo "not...
CVE-2026-31431-Copy-Fail-Detection-Toolkit
CVE-2026-31431(复制失败)检测工具包 用于 CVE-2026-31431“复制失败”的检测与分析工具包——这是一个影响 2017 年以来各发行版的严重 Linux 本地权限提升漏洞。 漏洞概述 CVE-2026-31431 利用了 Linux 内核 algifaead 实现中的逻辑缺陷,可通过以下方式实现可靠的本地权限提升: 内核加密 API(algifaead)中的逻辑漏洞 通过 AFALG 套接字接口和 splice 系统调用进行利用 针对 setuid 二进制文件页缓存的 4 字节写入原语 100% 可靠性——无需竞态条件或特定内核偏移量 关键影响场景 容器逃逸...
cve-2026-31431
CVE-2026-31431 Copy Fail 检测与缓解工具 本项目提供一组 Bash 脚本,用于检测和缓解 CVE-2026-31431 (又称 "Copy Fail")Linux 内核本地权限提升漏洞。 漏洞简介 CVE 编号 : CVE-2026-31431 漏洞类型 : 本地权限提升(Local Privilege Escalation) 影响组件 : Linux Kernel - AFALG socket / AEAD 加密接口 修复提交 : a664bf3d603d 及之后补丁 公开名称 : Copy Fail 该漏洞存在于 Linux 内核的 AFALG socket...
harden-docker-seccomp
harden-docker-seccomp 幂等脚本,用于阻止宿主机上所有 Docker 容器创建 AFALG 套接字,以缓解 CVE-2026-31431 (“Copy Fail”)。 背景 CVE-2026-31431 是 Linux 内核 authencesn 加密模板中的一个本地权限提升漏洞,影响 2017 年至上游修复可用(主线提交 a664bf3d603d)期间构建的内核。非特权用户可以将 AFALG 套接字操作与 splice 链接起来,对任何可读文件的页缓存执行受控的 4 字节写入,以 setuid 二进制文件为目标获取 root shell。一个 732 字节的...
modrosnlr5
🧬 modrosnlr5 – Linux 内核 LPE PoC(CVE-2026-31431) 概念验证工具,旨在验证 Linux 系统中 CVE-2026-31431 漏洞的利用。 该漏洞利用内核的 AFALG 套接字接口注入载荷,从无权限的用户会话中获取具有 root 权限的 shell。 ⚖️ 道德与受控使用: 本代码仅用于研究、培训和授权审计目的。只能在拥有明确许可的环境中进行执行。 ✳️ 主要功能 权限预检: 自动分析 UID、GID 以及 sudo、wheel 和 root 组的成员资格。 AFALG 套接字工程: PoC 通过 os.splice 劫持 su...
MitigationToolkit-ROSN-LR5-Full
🧬 ROSN-LR5 – 内核 LPE PoC 与缓解工具包(CVE-2026-31431) 针对 Linux 系统中 CVE-2026-31431 漏洞的攻防工具。 它将本地权限提升(LPE)的概念验证与用于检查并临时缓解 基于 AFALG 攻击向量的实用程序相结合。 ⚖️ 仅供道德使用 :本软件仅用于教育和安全审计目的。只能在您自己的系统或已获得明确授权的系统上运行。作者不对滥用行为负责。 ✳️ 功能特性 🔥 LPE 利用 完整的 PoC,通过操纵 AFALG 套接字将权限提升至 root 。 使用 os.splice 注入载荷,并通过 zlib 对 /usr/bin/su 进行解压缩。...
Copyfail-sh
copyfail-sh 无竞态条件。无偏移量。无需盲目信任的预编译二进制文件。 一个针对 CVE-2026-31431(复制失败漏洞)的 Bash 实现。该脚本在运行时会内联编译一个最小的 C 辅助程序。Bash 层负责架构检测、载荷解压和目标选择;C 层负责实际的与内核的交互(AFALG 套接字、splice、sendmsg),这些是 Bash 本身无法触及的。 完整的技术细节请参见 copy.fail。 工作原理(长话短说) 该漏洞位于 algifaead 中,即内核的 AFALG AEAD 套接字接口。2017 年的一项原地优化使得页面缓存页面可能出现在 authencesn...
d8-copy-fail-mitigation
CVE-2026-31431 に対する Deckhouse Kubernetes Platform の緩和策 言語: 英語 | Русский 脆弱性について CVE-2026-31431 は、Linux カーネルの algifaead モジュールにおける脆弱性です。このモジュールは、AFALG ソケットファミリを通じてカーネル暗号 API をユーザ空間に公開します。AEAD(認証付き暗号化と関連データ)インターフェースの欠陥により、ローカルの非特権ユーザーが細工された scattter-gather...
CVE-2026-31431-EXPLOIT
CVE-2026-31431 - コピー失敗 この脆弱性により、特権のないローカル攻撃者 が脆弱なLinuxシステム上でroot権限 を取得できます。 ⚠️ 免責事項 このコードは教育およびセキュリティ研究目的のみ で提供されています。 これはLinuxカーネルのAFALGソケットインターフェースにおける仮想的な脆弱性(CVE-2026-31431)を示すものです。 所有していないシステム、または明示的な書面によるテスト許可がないシステムでは実行しないでください 。 このコードの誤用は法律や規制に違反する可能性があります。 📜 説明 CVE-2026-31431...
CVE-2026-31431-check
CVE-2026-31431 チェック algifaead のローカルルート脆弱性 CVE-2026-31431 の読み取り専用チェッカー。 カーネル設定、モジュール状態、AFALG ソケットの到達可能性、および適用されている軽減策を確認し、判定を出力します。エクスプロイトコードは実行しません。 dirty-frag-check CVE-2026-43284 / CVE-2026-43500 のコンパニオンツール。 注意: これはヒューリスティックです。緑色の判定は保証ではありません。ホストを安全と判断する前に、ディストリビューションのセキュリティ情報と照合してください。MIT...
CISA Flags Three Linux Kernel Vulnerabilities Exploited in the Wild
The U.S. Cybersecurity and Infrastructure Security Agency CISA on Friday added three security flaws impacting the Linux kernel to its Known Exploited Vulnerabilities KEV catalog, citing evidence of active exploitation. The vulnerabilities are listed below - CVE-2025-39682 CVSS score: 9.8 - An...