CVE-2026-42482
KrytyczneStreszczenie
W mangle_to_hex_lower() i mangle_to_hex_upper() w hashcat v7.1.2 występuje przepełnienie bufora na stosie, które może prowadzić do odmowy usługi lub wykonania dowolnego kodu. Problem ten występuje przy użyciu pliku reguł lub opcji -j lub -k z hasłami o długości 128 lub więcej znaków.
Ocena ryzyka
Podatność ta może prowadzić do poważnych zakłóceń w działaniu systemu oraz umożliwić atakującym wykonanie złośliwego kodu, co stwarza zagrożenie dla integralności i dostępności systemu.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji hashcat, aby usunąć tę podatność oraz przeglądanie i ograniczenie użycia plików reguł w aplikacji.
Inne podatności w hashcat v7.1.2
Zobacz wszystkie- CVE-2026-42483Krytyczne
W wersji 7.1.2 hashcata występuje przepełnienie bufora oparte na stercie w parserze haszy Kerberos, co pozwala atakującemu na wywołanie odmowy usługi lub potencjalne wykonanie dowolnego kodu poprzez spreparowany plik haszy Kerberos.
- CVE-2026-68768Średnie
hashcat zawiera podatność przepełnienia bufora na stercie (zapis poza zakresem) w funkcji outfile_write() w src/outfile.c. Podczas składania danych wyjściowych do bufora o stałym rozmiarze (HCBUFSIZ_LARGE, ~16 MB), funkcja sekwencyjnie dołącza nazwę użytkownika, separator, hash i tekst jawny przez memcpy bez sprawdzania, czy łączna długość mieści się w pojemności bufora.
- CVE-2026-68767Średnie
Funkcja fgetl() w hashcat (src/filehandling.c) zapisuje terminator null jeden bajt poza buforem wywołującego, gdy linia wejściowa ma dokładnie długość bufora. Atakujący mogą wywołać ten zapis poza zakresem na stercie, dostarczając plik hash, potfile lub listę słów zawierającą linię o dokładnie HCBUFSIZ_LARGE bajtach.
- CVE-2026-68766Wysokie
Hashcat nie ogranicza opcji wiersza poleceń podczas analizowania plików przywracania, co pozwala atakującym na wstrzyknięcie opcji przekierowujących wyjście, takich jak --outfile i --potfile-path. Atakujący mogą przygotować pliki przywracania ze złośliwymi opcjami, aby dodać kontrolowaną treść do dowolnych plików, co umożliwia wykonanie kodu podczas celowania w pliki startowe powłoki.
- CVE-2026-68765Średnie
hashcat w wersjach po v7.1.2 zawiera podatność na przepełnienie bufora sterty w module KeePass AESKDF/KDBX v4 (moduł 34301). Atakujący może dostarczyć zbyt duży dziewiąty token pola hasha, co powoduje zapis poza granicami bufora i może prowadzić do uszkodzenia sterty lub naruszenia pamięci.
Oryginalny opis (angielski, źródło NVD)
A stack-based buffer overflow in mangle_to_hex_lower() and mangle_to_hex_upper() in src/rp_cpu.c in hashcat v7.1.2 allows an attacker to cause a denial of service or possibly execute arbitrary code via a crafted rule file, or via the -j or -k rule options used with password candidates of 128 or more characters. The vulnerability is caused by a bounds check that fails to account for the 2x expansion that occurs when password bytes are converted to hexadecimal.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

