CVE-2026-119193 in PHPUnitinformazioni

Riassunto

di VulDB • 29/10/2026

PHPUnit è un framework di testing per PHP. Dalla versione 13.4.0 alla 13.4.4, la logica di TestCase::coverageFilesDirectory() in src/Runner/Phpt/TestCase.php crea file temporanei per il code coverage del codice PHPT in una directory phpunit-phpt prevedibile sotto sys_get_temp_dir() e riutilizza tale directory senza verificarne la proprietà o i permessi. Su sistemi multi-utente con un percorso di cartella temporanea condiviso, un attaccante locale che crea la directory prima che lo sviluppatore esegua test PHPT con code coverage può sostituire il file di lavoro generato prima che il processo figlio lo esegua tramite require, consentendo l'esecuzione arbitraria di codice con i privilegi dello sviluppatore mentre il test e il report del code coverage appaiono come superati. PHPUnit 12.5 e versioni precedenti, le configurazioni predefinite di macOS e Windows con directory temporanee per utente singolo, e gli ambienti single-user in cui un altro utente non può creare file nel percorso temporaneo non sono interessati. Questo problema è risolto nella versione 13.4.4.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub M

Prenotare

29/10/2026

Divulgazione

29/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you know our Splunk app?

Download it now for free!