Lucene search
+L

146 matches found

Kitploit
Kitploit
added 2026/09/16 3:51 p.m.7 views

CVE-2024-48990-PoC

CVE-2024-48990-PoC 什么是 needrestart 及其工作原理? Needrestart 是 Linux 系统上广泛使用的工具(默认安装在许多 Ubuntu 版本中),它在软件更新后检查是否有服务或系统本身需要重启。通过分析正在运行的进程,它判断这些进程是否使用了更新后的库,或者是否需要重启以使更改生效。 漏洞是如何工作的? 当 needrestart 检测到进程正在运行 Python 解释器时,它从 /proc/pid/environ 读取该进程关联的环境变量 PYTHONPATH,然后在启动自己的 Python 解释器进行分析之前设置该变量。...

7.8CVSS7.9AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/16 3:30 p.m.10 views

-Linux-PrivEsc-CVE-2024-48990

Privesc-need-restart-2024-48990 漏洞利用说明 CVE-2024-48990 - Pure Python 该脚本通过劫持库路径( PYTHONPATH hijacking )利用 Linux 工具 needrestart 中的漏洞 CVE-2024-48990 。与原始攻击向量不同,此方法仅使用 Python,从而绕过了在目标机器上安装 gcc 等编译器的要求。 逐步工作原理 1. 目录结构: 创建目录 /tmp/malicious/importlib。这模仿了 Python 标准库的结构。 2. 恶意载荷(importlib/init.py):...

7.8CVSS7.5AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/16 3:18 p.m.13 views

needrestart

needrestart 关于 needrestart 检查在库升级后需要重启哪些守护进程。其灵感来源于 debian-goodies 软件包中的 checkrestart 。 在 ex/ 目录中有一些钩子脚本(用于与 apt 和 dpkg 配合使用。这些脚本会在任何软件包安装/升级后调用 needrestart 。 needrestart 应可在 GNU/Linux 上运行。由于 /proc//maps 不显示已移除的文件链接,它在 GNU/kFreeBSD 上的功能有限。 重启服务 needrestart 支持但并非必须使用 systemd(自 v0.6 起可用)。如果使用...

5.8AI score
SaveExploits0References6
Kitploit
Kitploit
added 2026/09/16 12:48 p.m.9 views

CVE-2024-48990

CVE-2024-48990 针对 CVE-2024-48990 的漏洞利用(needrestart 0 else print"\n",os.getpid; libc.ptrace0, 0, 0, 0; os.exec...

7.8CVSS8.2AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/16 11:40 a.m.9 views

CVE-2024-48990

CVE-2024-48990 简介 此漏洞利用了 needrestart 管理环境变量的方式,具体而言,通过将 PYTHONPATH 变量修改为包含恶意库的目录,即可劫持 PYTHONPATH,从而执行并获得访问权限。在某些目录中可能存在 suid 问题,因此在 evil.c 中定义如下结构:"sudo mount -o remount,suid /tmp",这样当执行 /tmp/nullbyte -p 时就能获取 root 权限。 漏洞利用执行 root@kitploit: bash sysadminF.sh 现在,等待 sysadmin 更新系统或执行 needrestart 版本...

7.8CVSS8AI score0.20452EPSS
SaveExploits16References1
Kitploit
Kitploit
added 2026/09/16 10:38 a.m.7 views

CVE-2024-48990-Automatic-Exploit

CVE-2024-48990 Secuestro de PYTHONPATH - Exploit de Escalada de Privilegios Esta herramienta automatiza la explotación de una vulnerabilidad de escalada de privilegios en needrestart versión 3.7, identificada como CVE-2024-48990. Logra la ejecución como root aprovechando el uso inseguro de la...

7.8CVSS8AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/16 8:25 a.m.8 views

CVE-2024-48990_needrestart

CVE-2024-48990 - Needrestart 3.7-3 权限提升漏洞利用 概述 该仓库包含针对 CVE-2024-48990 的漏洞利用,这是 Needrestart 3.7-3 中的一个权限提升漏洞。该漏洞利用不当的输入处理,以提升的权限执行任意代码。 受影响版本 Needrestart 3.7-3(在基于 Debian 的系统上测试) 其他版本也可能存在漏洞 漏洞利用详情 该漏洞利用包含: main.asm:用于权限提升的汇编 shellcode。 listener.sh:基于 Python 的监听器,用于监控漏洞利用的成功情况。...

7.8CVSS8.3AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/15 8:08 p.m.6 views

CVE-2024-48990-PoC-Testing

CVE-2024-48990-PoC-Testing 🐍🔓 Este repositorio contiene una Prueba de Concepto PoC para demostrar una vulnerabilidad en el programaneedrestart, que no establece correctamente la ruta de Python, lo que puede provocar una escalada de privilegios. La PoC destaca un posible camino para obtener...

7.8CVSS8.1AI score0.20452EPSS
SaveExploits16References1
Kitploit
Kitploit
added 2026/09/15 4:53 p.m.8 views

CVE-2024-48990-PoC

针对 CVE-2024-48990 在 needrestart 中的 PoC 仅用于教育目的 https://www.qualys.com/2024/11/19/needrestart/needrestart.txt 如何运行? 运行 ./start.sh 将编译伪造的 importlib 库,并启动一个脚本等待 root 用户执行 needrestart。之后将弹出一个 shell。...

7.8CVSS7.8AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/14 6:21 a.m.7 views

CVE-2024-48990

CVE-2024-48990 概念验证 概述 Qualys 发现,版本 3.8 之前的 needrestart 允许本地攻击者通过诱使 needrestart 使用攻击者控制的 PYTHONPATH 环境变量运行 Python 解释器,从而以 root 权限执行任意代码。 本仓库包含针对 CVE-2024-48990 的 概念验证 PoC 漏洞利用程序 。 漏洞摘要 CVE ID: CVE-2024-48990 受影响组件: needrestart 漏洞类型: 本地权限提升 攻击向量: 本地 影响: 权限提升至 root 用法 root@kitploit: ./poc.sh...

7.8CVSS8.5AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/13 9:50 p.m.7 views

needrestart-privesc-cve-2024-48990

needrestart 权限提升 CVE-2024-48990 该仓库包含一个针对 needrestart(CVE-2024-48990)漏洞的最小化本地权限提升利用程序。 该漏洞通过滥用 -c 配置选项允许以 root 身份执行任意 Perl 代码,该选项会在特权上下文中被解析和执行。 原理 许多现有的权限提升利用程序需要编译自定义二进制文件、生成额外的 shell,或依赖交互式命令链。 此利用程序旨在避免这些要求,提供一种直接的本地权限提升技术,无需编译、无需额外工具,也不涉及交互式编辑器或分页器滥用。权限提升通过 needrestart 的特权配置执行创建 SUID-root...

7.8CVSS8.1AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/13 7:31 p.m.11 views

CVE-2024-11003-POC

CVE-2024-11003-POC 描述 Qualys发现,在3.8版本之前的needrestart将一个未经过滤的数据传递给一个期望安全输入的库(Modules::ScanDeps)。这可能允许本地攻击者执行任意shell命令。请参见Modules::ScanDeps中相关的CVE-2024-10224。 如果needrestart可以以root权限运行,你就能以root身份执行任意命令。 使用方法 在目标机器上下载exploit.conf并使用命令: root@kitploit: sudo needrestart -c exploit.conf...

7.8CVSS8.3AI score0.11468EPSS
SaveExploits2
Kitploit
Kitploit
added 2026/09/13 12:54 p.m.7 views

CVE-2024-48990-PoC

这个简单的shell脚本会创建该漏洞所需的所有文件。 首先,它创建一个随机生成的临时文件,用于编译假的 init.so 文件。当漏洞被触发时,该文件会执行,并将bash二进制文件复制到 /tmp/ribbit,同时设置SUID位。然后,它在当前工作目录中创建importlib目录。接着,它将创建的临时文件编译成 init.so,并放入新建的目录中。最后,它创建另一个随机命名的临时Python文件,该文件会休眠并等待漏洞被触发。触发后,它将执行带有SUID设置的bash二进制文件,从而获得root shell。...

7.8CVSS7.7AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/13 11:19 a.m.14 views

CVE-2024-48990

CVE-2024-48990 — needrestart ローカル権限昇格 Ubuntu/Debian システム上の needrestart /environ から プロセスの完全な環境を継承 して Python インタプリタを再呼び出します — これには PYTHONPATH も含まれます。権限のないローカルユーザーは次の方法でこれを悪用できます: 1. PYTHONPATH を悪意のある importlib パッケージを含むディレクトリに設定する 2. Python プロセスを実行し続け、needrestart がスキャン時にそれを検出するようにする 3. needrestart...

7.8CVSS5.8AI score0.20452EPSS
SaveExploits16References1
Kitploit
Kitploit
added 2026/09/13 9:01 a.m.5 views

CVE-2024-48990

CVE-2024-48990 的 PoC CVE-2024-48990 是在 needrestart 工具中发现的一个本地权限提升漏洞。该漏洞存在于 3.8 之前的版本中。该服务在诸如软件包安装等事件期间以 root 权限运行,会不安全地扫描所有正在运行的进程。当发现 Python 进程时,它会读取并信任该进程的 PYTHONPATH 环境变量。 一个低权限的本地攻击者可以在一个“诱饵”进程上劫持 PYTHONPATH。当 needrestart 运行时,它会发现该进程,采用恶意路径,然后以 root 权限执行攻击者的代码。 使用方法 1. 在攻击者控制的目录中克隆仓库:...

7.8CVSS8AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/13 3:44 a.m.8 views

CVE-2024-48990

CVE-2024-48990 hello this is 0x3bs 在受害者机器上: root@kitploit: set -e cd /tmp 1. Create the malicious module directory structure mkdir -p malicious/importlib 在攻击者机器上 to compile lib.c in attacker machine : root@kitploit: gcc -shared -fPIC -o exp.so lib.c 在受害者机器上: in /tmp root@kitploit: chmod +x run.sh...

7.8CVSS8AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/13 12:42 a.m.8 views

CVE-2024-48990-POC

CVE-2024-48990-POC 针对 CVE-2024-48990 与 needrestart 的权限提升漏洞的简单 PoC。 https://www.qualys.com/2024/11/19/needrestart/needrestart.txt 概述 这是在完成 HackTheBox 挑战 'Conversor' 时设计的。稍后会进行一些修改以使其更通用。我只是不喜欢我找到的实现方式,所以决定自己写一个。以后可能会添加更多内容。 注意 :我可能会在之后更改实现,将其改为直接升级当前会话,而不是创建新的反向 shell。 用法 这是一个自动执行漏洞利用的 bash...

7.8CVSS7.8AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/12 4:39 p.m.9 views

CVE-2024-48990

CVE-2024-48990(和 CVE-2024-48992) 为了确定一个 Python 进程(即正在运行 Python 解释器的进程)是否需要重启,needrestart 从该进程的 /proc/pid/environ 文件中提取 PYTHONPATH 环境变量(第 193 行),如果该变量存在则设置之(第 196 行),然后以 "-" 参数执行 Python("$ptable-exec",第 203 行)以从标准输入读取一个简短的硬编码脚本(第 204 行): """ perl 135 sub files 136 my $self = shift; 137 my $pid =...

7.8CVSS8.3AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/12 12:43 p.m.8 views

CVE-2024-48990

CVE-2024-48990 漏洞利用 通过 PYTHONPATH 注入在 needrestart 3.8 中实现本地权限提升。 工作原理 1. needrestart 以 root 身份运行 并扫描所有进程 2. 找到我们的 Python 进程,从 /proc/pid/environ 读取 PYTHONPATH=/tmp/.m 3. 以 root 身份执行 Python ,并携带我们恶意的 PYTHONPATH 4. Python 的 import 加载 /tmp/.m/importlib/init.so(我们的恶意库) 5. .so 中的构造函数在 Python 启动前以 root...

7.8CVSS7.9AI score0.20452EPSS
SaveExploits16
Kitploit
Kitploit
added 2026/09/10 11:31 a.m.7 views

needrestart-sudo-escalate-cve-2024-4890

CVE-2024-4890:needrestart Sudo 权限提升 PoC 免责声明 仅限实验室控制环境使用。未经明确授权,不得在生产系统上利用。此 PoC 仅用于教育目的。作者不对任何误用或未经授权的访问负责。 概述 CVE-2024-4890 是 needrestart(版本 = 3.8)中的一个严重漏洞,可导致以提升的权限执行任意代码。该问题源于进程扫描期间对环境变量和配置文件的不安全处理。 具体来说,当通过 sudo 运行时,needrestart 会检查正在运行的 Python 进程,包括它们的 PYTHONPATH 环境变量。攻击者可以通过设置自定义的 PYTHONPAT...

4.9CVSS6.4AI score0.0056EPSS
SaveExploits1
Rows per page
Query Builder