Podatności App::Ack
3 znanych podatności CVE w App::Ack, przetłumaczonych i ocenionych.
- CVE-2026-49147Wysokie
Podatność w narzędziu App::Ack do wersji 3.10.0 dla Perla powoduje wyświetlanie niesanityzowanych sekwencji ucieczki terminala z nazw plików w kilku trybach wyjścia. Gdy ack wypisuje nazwę pliku zawierającą bajty sterujące terminala, takie jak sekwencje ANSI, trafiają one bez zmian do terminala. Wersja 3.10.0 dodała funkcję _safe_filename do sanityzacji nazw w trybach -f, -g, kolorowym nagłówku dopasowania i liniach per-match, ale ścieżki --show-types, -l/-L i -c nadal emitują surową nazwę pliku.
- CVE-2026-49146Wysokie
Podatność w narzędziu App::Ack dla Perla przed wersją 3.10.0 pozwala na wyczerpanie pamięci poprzez nieograniczoną wartość kontekstu w pliku .ackrc projektu. Ack przeszukuje hierarchię katalogów w poszukiwaniu .ackrc i ładuje jego opcje, a opcje -B i -C akceptują dowolną dodatnią liczbę całkowitą, co może prowadzić do alokacji bufora o ogromnym rozmiarze.
- CVE-2026-49145Wysokie
Podatność w narzędziu App::Ack dla Perla (do wersji 3.10.0) pozwala na odczyt dowolnych plików poprzez opcję --files-from w pliku .ackrc projektu. Ack przeszukuje hierarchię katalogów w poszukiwaniu .ackrc i ładuje jego opcje, a blokada opcji nie obejmuje --files-from, co umożliwia złośliwemu repozytorium odczyt plików poza projektem.

