对 CVE-2024-3094(CVSS 10.0 严重)的深入技术与架构剖析,这是 2024 年 3 月发现的历史性开源供应链后门,被植入 xz-utils / liblzma(版本 5.6.0 和 5.6.1)中。
本演示作为哈佛大学 / edX 的 CS50 网络安全导论 课程的最终项目开发。
2024 年 3 月,在 xz-utils 中发现了一起严重的供应链攻击,这是一个被主要 Linux 发行版(Debian、Fedora、Ubuntu、Arch、RHEL)广泛使用的基础压缩工具。该后门被赋予最高漏洞评分 CVSS 10.0,它在编译期间针对 liblzma.so 进行攻击,以劫持 OpenSSH(sshd)进程,从而允许以完整的 root 权限进行未经授权的远程代码执行(RCE)。
本项目从五个关键维度考察该漏洞的完整生命周期:
liblzma 的全球足迹与核心系统安全概念。m4 执行以及 GNU IFUNC 符号劫持。bad-3-corrupt_lzma2.xz)中。注入的 build-to-host.m4 宏在二进制生成期间提取并链接载荷之前,会验证环境条件(x86_64 Linux 目标打包)。liblzma 链接。该后门利用 GNU 间接函数(IFUNC)在动态符号解析期间挂钩内存,替换 RSA_public_decrypt。syslog)中留下痕迹,而不匹配的尝试则会无缝传递至标准身份验证。.
├── presentation_slides/ # 高分辨率 16:9 演示幻灯片(PNG)
│ ├── slide1_title.png
│ ├── slide2_social_engineering.png
│ ├── slide3_technical_details.png
│ ├── slide4_discovery.png
│ └── slide5_mitigation.png
├── audio_transcripts/ # AI 配音转录与时间脚本
│ └── narration_script.txt
├── README.md # 项目文档与摘要
└── project_details.txt # 课程提交元数据