What happened
PHPUnit 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.
Affected versions
PHPUnit: See original advisory Fixed: See vendor advisory.
Why it matters
This source correlation may provide earlier visibility while structured CVE metadata is still being updated.
Detection & mitigation
- Review the original advisory and validate affected versions.
- Apply vendor-provided updates or mitigations when available.
Public PoC references
RepositoryAuthorFirst seenReference
Exploit-DB 50702PHP Unit 4.8.28 - Remote Code Execution (RCE) (Unauthenticated)souzo2022-02-02VerifiedPoC-in-GitHub · mbrasile/CVE-2017-9841CVE-2017-9841 detector script★ 0mbrasile2020-01-06CandidatePoC-in-GitHub · RandomRobbieBF/phpunit-bruteTool to try multiple paths for PHPunit RCE CVE-2017-9841★ 29RandomRobbieBF2020-05-18CandidatePoC-in-GitHub · cyberharsh/Php-unit-CVE-2017-9841★ 0cyberharsh2020-06-24CandidatePoC-in-GitHub · ludy-dev/PHPUnit_eval-stdin_RCE(CVE-2017-9841) PHPUnit_eval-stdin_php Remote Code Execution★ 6ludy-dev2020-09-14CandidatePoC-in-GitHub · incogbyte/laravel-phpunit-rce-masscanerMasscanner for Laravel phpunit RCE CVE-2017-9841★ 23incogbyte2021-07-04CandidatePoC-in-GitHub · akr3ch/CVE-2017-9841RCE exploit for PHP Unit 5.6.2★ 3akr3ch2022-03-20CandidatePoC-in-GitHub · p1ckzi/CVE-2017-9841phpunit-shell | CVE_2017-9841★ 3p1ckzi2022-04-09CandidatePoC-in-GitHub · jax7sec/CVE-2017-9841CVE-2017-9841批量扫描及利用脚本。PHPUnit是其中的一个基于PHP的测试框架。 PHPUnit 4.8.28之前的版本和5.6.3之前的5.x版本中的Util/PHP/eval-stdin.php文件存在安全漏洞。远程攻击者可通过发送以‘<?php’字符串开头的HTTP POST数据利用该漏洞执行任意PHP代码。★ 0jax7sec2022-04-20CandidatePoC-in-GitHub · mileticluka1/eval-stdinAutomated Exploit for CVE-2017-9841 (eval-stdin.php vulnerable file)★ 0mileticluka12022-10-20CandidatePoC-in-GitHub · dream434/CVE-2017-9841CVE-2017-9841★ 1dream4342022-11-21CandidatePoC-in-GitHub · MadExploits/PHPunit-ExploitPHPunit Checker CVE-2017-9841 By MrMad★ 5MadExploits2022-12-07CandidatePoC-in-GitHub · MrG3P5/CVE-2017-9841A Tool for scanning CVE-2017-9841 with multithread★ 4MrG3P52023-03-13CandidatePoC-in-GitHub · Chocapikk/CVE-2017-9841PHPUnit RCE★ 7Chocapikk2023-08-27CandidatePoC-in-GitHub · joelindra/CVE-2017-9841Tool designed to scan a list of websites for a known vulnerability in the PHPUnit framework, specifically the CVE-2017-9841 vulnerability.★ 1joelindra2025-04-22CandidatePoC-in-GitHub · K3ysTr0K3R/CVE-2017-9841-EXPLOITA PoC exploit for CVE-2017-9841 - PHPUnit Remote Code Execution(RCE)★ 6K3ysTr0K3R2025-06-10CandidatePoC-in-GitHub · drcrypterdotru/PHPUnit-GoScanPHPUnit CVE-2017-9841 Scanner in Go clean and fire.★ 5drcrypterdotru2025-08-30CandidatePoC-in-GitHub · krisdewa/CVE-2017-9841-PHPUnit-Remote-Code-Execution-PoCCVE-2017-9841 is a Remote Code Execution (RCE) vulnerability in the PHPUnit library affecting versions prior to 5.6.3 and 6.x prior to 6.4.2.★ 0krisdewa2026-06-11CandidatePoC-in-GitHub · CheLover86/CVE-2017-9841I like CVEs!★ 1CheLover862026-10-01CandidateSploitusCode injection in PHPUnit via eval-stdin.php evaluates the request body as PHP.CyberCTF2026-10-08T20:59:45VerifiedPoC-in-GitHub · CyberCTF/vulhub-phpunit-cve-2017-9841Vulhub phpunit/CVE-2017-9841: PHPUnit eval-stdin.php RCE (CVE-2017-9841), run with Isoloom★ 0CyberCTF2026-10-08CandidateSource timeline
Discovered through CISA Known Exploited VulnerabilitiesView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Added to CISA Known Exploited Vulnerabilities catalogView source ↗
Record history
Record created from the first normalized source observation.
Metadata and source references refreshed.