153 matches found
CVE-2024-48990_needrestart
CVE-2024-48990 - Exploit de escalada de privilegios en Needrestart 3.7-3 Resumen Este repositorio contiene un exploit para CVE-2024-48990, una vulnerabilidad de escalada de privilegios en Needrestart 3.7-3. El exploit aprovecha un manejo inadecuado de la entrada para ejecutar código arbitrario co...
CVE-2024-48990
CVE-2024-48990 Exploit para CVE-2024-48990 Escalada de privilegios local en needrestart 3.8 Antecedentes Lee https://blog.qualys.com/vulnerabilities-threat-research/2024/11/19/qualys-tru-uncovers-five-local-privilege-escalation-vulnerabilities-in-needrestart. Qualys hace un gran trabajo...
needrestart
needrestart Acerca de needrestart comprueba qué demonios necesitan reiniciarse después de actualizaciones de bibliotecas. Está inspirado en checkrestart del paquete debian-goodies. Hay algunos scripts hook en el directorio ex/ para usar con apt y dpkg. Los scripts llamarán a needrestart después d...
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...
CVE-2024-48990-PoC
PoC para CVE-2024-48990 en needrestart solo con fines educativos https://www.qualys.com/2024/11/19/needrestart/needrestart.txt ¿Cómo ejecutarlo? Ejecutar ./start.sh compilará la librería importlib falsa e iniciará un script que espera a que needrestart sea ejecutado por root. Después abrirá una...
CVE-2024-48990
CVE-2024-48990 POC Resumen Qualys descubrió que needrestart, antes de la versión 3.8, permite a atacantes locales ejecutar código arbitrario como root engañando a needrestart para que ejecute el intérprete de Python con una variable de entorno PYTHONPATH controlada por el atacante. Este repositor...
needrestart-privesc-cve-2024-48990
Escalada de Privilegios en needrestart CVE-2024-48990 Este repositorio contiene un exploit mínimo de escalada de privilegios local que apunta a una vulnerabilidad en needrestart CVE-2024-48990. La vulnerabilidad permite la ejecución arbitraria de código Perl como root al abusar de la opción de...
CVE-2024-11003-POC
CVE-2024-11003-POC Descripción Qualys descubrió que needrestart, antes de la versión 3.8, pasa datos sin sanitizar a una librería Modules::ScanDeps que espera entrada segura. Esto podría permitir a un atacante local ejecutar comandos shell arbitrarios. Consulte la CVE-2024-10224 relacionada en...
CVE-2024-48990-PoC
Este simple script de shell debe crear todos los archivos necesarios para que esta vulnerabilidad funcione. Primero crea un archivo temporal generado aleatoriamente que se usará para compilar el archivo falso init.so. Cuando se activa la vulnerabilidad, este archivo se ejecutará y copiará el...
CVE-2024-48990
CVE-2024-48990 — needrestart 本地权限提升 通过 PYTHONPATH 注入,针对 Ubuntu/Debian 系统上 needrestart /environ 继承进程的完整环境 ——包括 PYTHONPATH。一个无特权的本地用户可以利用这一点: 1. 将 PYTHONPATH 设置为包含恶意 importlib 包的目录 2. 保持一个 Python 进程运行,以便 needrestart 在扫描时发现它 3. 等待 needrestart 执行——它会以 root 身份加载攻击者的 importlib/init.py 受影响版本 包| 受影响| 已修复...
CVE-2024-48990
CVE-2024-48990 的 PoC CVE-2024-48990 是在 needrestart 工具中发现的一个本地权限提升漏洞。该漏洞存在于 3.8 之前的版本中。该服务在诸如软件包安装等事件期间以 root 权限运行,会不安全地扫描所有正在运行的进程。当发现 Python 进程时,它会读取并信任该进程的 PYTHONPATH 环境变量。 一个低权限的本地攻击者可以在一个“诱饵”进程上劫持 PYTHONPATH。当 needrestart 运行时,它会发现该进程,采用恶意路径,然后以 root 权限执行攻击者的代码。 使用方法 1. 在攻击者控制的目录中克隆仓库: git clo...
CVE-2024-48990
CVE-2024-48990 hello this is 0x3bs 在受害者机器上: set -e cd /tmp 1. Create the malicious module directory structure mkdir -p malicious/importlib 在攻击者机器上 to compile lib.c in attacker machine : gcc -shared -fPIC -o exp.so lib.c 在受害者机器上: in /tmp chmod +x run.sh in /tmp/malicious/importlib : chmod +x exp.s...
CVE-2024-48990-POC
CVE-2024-48990-POC PoC simple para CVE-2024-48990 vulnerabilidad de escalada de privilegios con needrestart. https://www.qualys.com/2024/11/19/needrestart/needrestart.txt Descripción General Esto fue diseñado mientras trabajaba en el desafío de HackTheBox, 'Conversor'. Se realizarán modificacione...
CVE-2024-48990
CVE-2024-48990 y CVE-2024-48992 Para determinar si un proceso de Python un proceso que está ejecutando el intérprete de Python necesita ser reiniciado, needrestart extrae la variable de entorno PYTHONPATH del archivo /proc/pid/environ de este proceso en la línea 193, establece esta variable de...
CVE-2024-48990
Exploit CVE-2024-48990 Escalada de Privilegios Local en needrestart 3.8 mediante inyección de PYTHONPATH. Cómo Funciona 1. needrestart se ejecuta como root y escanea todos los procesos 2. Encuentra nuestro proceso Python, lee PYTHONPATH=/tmp/.m desde /proc/pid/environ 3. Ejecuta Python como root...
CVE-2024-48990
CVE-2024-48990 简介 此漏洞利用了 needrestart 管理环境变量的方式,具体而言,通过将 PYTHONPATH 变量修改为包含恶意库的目录,即可劫持 PYTHONPATH,从而执行并获得访问权限。在某些目录中可能存在 suid 问题,因此在 evil.c 中定义如下结构:"sudo mount -o remount,suid /tmp",这样当执行 /tmp/nullbyte -p 时就能获取 root 权限。 漏洞利用执行 bash sysadminF.sh 现在,等待 sysadmin 更新系统或执行 needrestart 版本 3.7。注意,目标需要安装...
CVE-2024-48990-PoC
CVE-2024-48990-PoC ¿Qué es needrestart y cómo funciona? Needrestart es una utilidad ampliamente utilizada en sistemas Linux viene por defecto en muchas versiones de Ubuntu que comprueba, tras una actualización de software, si algún servicio o el propio sistema necesita reiniciarse. Analizando los...
needrestart-sudo-escalate-cve-2024-4890
CVE-2024-4890: PoC de escalada de privilegios de Sudo en needrestart Descargo de responsabilidad Solo para uso en laboratorio en entornos controlados. No explote en sistemas de producción sin autorización explícita. Este PoC tiene fines educativos únicamente. El autor no se hace responsable por...
CVE-2024-48990
CVE-2024-48990 !WARNING Estos archivos e información están destinados únicamente con fines educativos. El autor no es responsable de ningún comportamiento malicioso. Toda la información proporcionada no tiene la intención de incitar ningún tipo de crimen o abuso. Descripción Qualys descubrió que...
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...