Katalog CVE

CVE-2026-11527

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.62%

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

Streszczenie

Wersje Config::IniFiles przed 3.001000 dla Perla umożliwiają wstrzyknięcie poleceń systemowych oraz nadpisanie plików poprzez użycie argumentu -file w funkcji _make_filehandle. W przypadku, gdy nazwa pliku zaczyna lub kończy się na znak rury ('| cmd', 'cmd |') lub zaczyna się od przekierowania ('> path', '>> path'), jest ona wykonywana jako polecenie zamiast otwierana jako plik.

Ocena ryzyka

Organizacje mogą być narażone na wykonanie dowolnych poleceń systemowych oraz na nieautoryzowane nadpisanie plików, co może prowadzić do poważnych naruszeń bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację Config::IniFiles do wersji 3.001000 lub nowszej oraz unikanie przekazywania niezaufanych danych do argumentu -file.

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

Config::IniFiles versions before 3.001000 for Perl allow OS command injection and file overwrite via a 2-arg open() of the -file argument in _make_filehandle. Config::IniFiles::_make_filehandle opens a filename argument with Perl's 2-arg open(), so a filename that begins or ends with a pipe ("| cmd", "cmd |") or begins with a redirect ("> path", ">> path") is run as a command or redirect rather than opened as a file. The helper is the open path behind the documented -file argument: new(-file => $thing) reaches it through ReadConfig. An in-memory scalar reference (-file => \$text) does not open a path and is unaffected. Any caller that forwards untrusted input to the -file argument can run an arbitrary command or truncate a file under the process UID.

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