目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2024-48990 PoC — needrestart 安全漏洞

来源
关联漏洞
标题: needrestart 安全漏洞 (CVE-2024-48990)
Description:needrestart是liske个人开发者的一款用于检查升级后需要重新启动哪些守护进程的工具。 needrestart 3.8之前版本存在安全漏洞,该漏洞源于允许本地攻击者通过诱骗needrestart使用攻击者控制的PYTHONPATH环境变量运行Python解释器,并以root身份执行任意代码。
Description
PoC for CVE-2024-48990
介绍
# PoC for CVE-2024-48990

CVE-2024-48990 is a local privilege escalation vulnerability found in the `needrestart` utility. The vuln exists in versions prior to 3.8. The service, which runs as root during events like package installations, insecurely scans all running processes. When it finds a Python process, it reads and trusts the PYTHONPATH environment variable from that process.

An unprivileged local attacker can hijack the PYTHONPATH on a "lure" process. When `needrestart` runs, it will find it, adopting the malicious path, and then execute the attacker's code with root privileges.

## Usage
1. Clone the repository in an attacker controlled directory:
```
git clone https://github.com/Mr-DJ/CVE-2024-48990
cd CVE-2024-48990
```

2. Make the exploit script executable:
```
chmod +x exploit.sh
```

3. Run the exploit. It will set the trap and wait till the SUID shell is detected(created when `needrestart` is executed by root), popping a root shell.


## Mitigation
- Patch: Update `needrestart` to version 3.8 or a patched version from your distribution
- Harden Mounts: This exploit can also be mitigated by mounting user writable directories with the `nosuid` and `noexec` options.

## References
- CVE: [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-48990](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-48990)
- Original Advisory: [Qualys - LPEs in needrestart](https://www.qualys.com/2024/11/19/needrestart/needrestart.txt)

- NIST: [NVD-CVE-2024-48990](https://nvd.nist.gov/vuln/detail/CVE-2024-48990)
文件快照

登录后查看神龙缓存的 POC 文件快照

登录查看
备注
    1. 建议优先通过来源进行访问。
    2. 本地 POC 快照面向订阅用户开放;当原始来源失效或无法访问时,本地镜像作为订阅权益的一部分提供。
    3. 持续抓取、验证、维护这份 POC 档案需要不少投入,因此本地快照已纳入付费订阅。您的订阅是让这份资料能继续走下去的关键,由衷感谢。 查看订阅方案 →