CVE-2017-9841criticalbajo ataqueCWE-94

CVE-2017-9841

Publicada el · Actualizada el

Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 9.8epss 100%
de la publicación al arma923 días
Publicada en NVD27 jun
1ª PoC+923d
CISA KEV+1694d
Lo que declaran los fabricantes (VEX)

Declaraciones oficiales de los fabricantes en formato CSAF/VEX: si su producto está afectado, ya corregido o descartado — y por qué. Es afirmación del fabricante, no juicio de Vexday.

No afectado
1 producto — porque el código vulnerable no está presente en el producto
red_hat_products
Acción exigida por CISAplazo federal: 2022-08-15

Apply updates per vendor instructions.

En resumen

El archivo eval-stdin.php de PHPUnit permite que atacantes ejecuten código PHP arbitrario enviando solicitudes HTTP POST especialmente diseñadas. Esto es crítico porque otorga control total del servidor a cualquiera que pueda acceder al archivo expuesto.

Detalle técnico

Una vulnerabilidad de ejecución remota de código en PHPUnit versiones anteriores a 4.8.28 y 5.x anteriores a 5.6.3 existe en el script utilitario eval-stdin.php, que evalúa inseguramente código PHP desde datos POST. Un atacante no autenticado puede explotar esto si el directorio /vendor es accesible públicamente, logrando ejecución de código arbitrario en el servidor con los privilegios del proceso web.

Resumen generado y traducido por IA a partir de la descripción oficial.

El análisis completo de esta CVE está disponible en portugués →

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP code via HTTP POST data beginning with a "<?php " substring, as demonstrated by an attack on a site with an exposed /vendor folder, i.e., external access to the /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php URI.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Productos afectados
n/a · n/a
PoCs públicas encontradas — 37
exploitdbwww.exploit-db.com/exploits/50702no verificadogithubgithub.com/RandomRobbieBF/phpunit-brute★ 29githubgithub.com/incogbyte/laravel-phpunit-rce-masscaner★ 23githubgithub.com/Chocapikk/CVE-2017-9841★ 7githubgithub.com/ludy-dev/PHPUnit_eval-stdin_RCE★ 6githubgithub.com/K3ysTr0K3R/CVE-2017-9841-EXPLOIT★ 6githubgithub.com/drcrypterdotru/PHPUnit-GoScan★ 5githubgithub.com/MadExploits/PHPunit-Exploit★ 5githubgithub.com/MrG3P5/CVE-2017-9841★ 4githubgithub.com/akr3ch/CVE-2017-9841★ 3githubgithub.com/p1ckzi/CVE-2017-9841★ 3githubgithub.com/dream434/CVE-2017-9841★ 1githubgithub.com/joelindra/CVE-2017-9841★ 1githubgithub.com/MR-LeonardoGomes/CVE-2017-9841★ 1githubgithub.com/CheLover86/CVE-2017-9841★ 1githubgithub.com/jax7sec/CVE-2017-9841★ 0githubgithub.com/CyberCTF/vulhub-phpunit-cve-2017-9841★ 0githubgithub.com/mbrasile/CVE-2017-9841★ 0githubgithub.com/mileticluka1/eval-stdin★ 0githubgithub.com/krisdewa/CVE-2017-9841-PHPUnit-Remote-Code-Execution-PoC★ 0githubgithub.com/cyberharsh/Php-unit-CVE-2017-9841★ 0vulncheckvulncheck.com/xdb/42d8d075303fno verificadovulncheckvulncheck.com/xdb/7d5cdaa33e78no verificadovulncheckvulncheck.com/xdb/2f94822ef64ano verificadovulncheckvulncheck.com/xdb/7a39231796b7no verificadovulncheckvulncheck.com/xdb/f2a50a4ad68fno verificadovulncheckvulncheck.com/xdb/f2c6ac384408no verificadovulncheckvulncheck.com/xdb/8e4c8dfc7380no verificadovulncheckvulncheck.com/xdb/487df0327bceno verificadovulncheckvulncheck.com/xdb/0ca48238fb60no verificadovulncheckvulncheck.com/xdb/2e43500dd68ano verificadovulncheckvulncheck.com/xdb/6435c08ede60no verificadovulncheckvulncheck.com/xdb/e74331211046no verificadovulncheckvulncheck.com/xdb/519ed136afcfno verificadovulncheckvulncheck.com/xdb/dc847405f88eno verificadovulncheckvulncheck.com/xdb/d1456567755fno verificadovulncheckvulncheck.com/xdb/d69e5db4e174no verificado
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.