Katalog CVE

CVE-2026-67434

WysokieCVSS 7.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.70%

Percentyl 50 - wyżej niż 50% wszystkich znanych CVE

Streszczenie

PHP_CodeSniffer przed wersjami 3.13.6 i 4.0.2 zawiera podatność wstrzykiwania komend w kodzie generującym raporty Gitblame, Hgblame i Svnblame. Uruchomienie PHP_CodeSniffer na niezaufanych plikach, na przykład w potoku CI skanującym pull requesty, może skutkować wykonaniem kontrolowanych przez atakującego komend powłoki, gdy raport przetwarza plik o nazwie zawierającej metaznaki powłoki. Użytkownicy używający domyślnego raportu Full lub innych raportów nieblame'owych nie są dotknięci.

Ocena ryzyka

Ryzyko wykonania złośliwych komend w środowisku CI lub na maszynie deweloperskiej, co może prowadzić do naruszenia bezpieczeństwa systemu i danych.

Rekomendacja

Zaktualizuj PHP_CodeSniffer do wersji 3.13.6 lub 4.0.2, które zawierają poprawkę. Unikaj przetwarzania niezaufanych plików z metaznakami w nazwach i rozważ użycie raportów innych niż blame.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards. Prior to versions 3.13.6 and 4.0.2, PHP_CodeSniffer contains a command injection vulnerability in the code that generates the Gitblame, Hgblame, and Svnblame report formats. As a result, running PHP_CodeSniffer over untrusted files, for example in a continuous integration pipeline that scans pull requests, or on a developer machine reviewing third party code, could result in attacker controlled shell commands being executed when the Gitblame, Hgblame, or Svnblame report processes a file whose name contains shell metacharacters. Users using the default Full report, or any of the other non-blame reports, are not affected. Users on a runtime platform which does not allow filenames to contain shell metacharacters, such as " and ;, are not affected. This issue is fixed in versions 3.13.6 and 4.0.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS