CVE-2026-32849
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
W systemie NetBSD przed commit ec8451e wykryto podatność na przepełnienie liczby całkowitej ze znakiem w funkcji cryptodev_op() w pliku sys/opencrypto/cryptodev.c. Zmienna lokalna iov_len jest zadeklarowana jako typ signed int, ale przypisywana z niepodpisanej wartości cop->dst_len, co prowadzi do niezdefiniowanego zachowania, gdy cop->dst_len przekracza INT_MAX.
Ocena ryzyka
Lokalny atakujący z dostępem do /dev/crypto i sesją kompresji może wykorzystać tę podatność, podając wartość dst_len przekraczającą INT_MAX, co powoduje panikę jądra przez dereferencję wskaźnika NULL, gdy CONFIG_SVS jest wyłączone, prowadząc do odmowy usługi (DoS).
Rekomendacja
Należy niezwłocznie zaktualizować system NetBSD do wersji zawierającej commit ec8451e lub nowszej. Ograniczyć dostęp do /dev/crypto tylko dla zaufanych użytkowników.
Inne podatności w NetBSD
Zobacz wszystkie- CVE-2026-57843Średnie
NetBSD zawiera podatność ujawnienia informacji w mm_open() w sys/dev/mm.c, która pozwala nieuprzywilejowanym lokalnym użytkownikom uzyskać rzeczywiste wirtualne adresy jądra poprzez otwieranie ogólnodostępnych urządzeń, takich jak /dev/null lub /dev/zero, które błędnie otrzymują flagę procesu PK_KMEM. Atakujący mogą wykorzystać tę błędną flagę do obejścia mechanizmu zaciemniania CANSEE_KPTR i odczytu wirtualnych adresów jądra dla wrażliwych struktur.
- CVE-2026-57842Wysokie
NetBSD zawiera podatność use-after-free i double-free w funkcji msg_recv_copyin() w warstwie kompatybilności COMPAT_NETBSD32, spowodowaną brakiem instrukcji return przed etykietą czyszczenia na ścieżce sukcesu. Każdy lokalny użytkownik mogący uruchomić 32-bitowy plik binarny w 64-bitowym systemie NetBSD może wywołać panikę jądra lub uszkodzenie pamięci, wywołując recvmsg() z msg_iovlen między 9 a IOV_MAX.
- CVE-2017-1000374Krytyczne
W implementacji strony ochronnej stosu w NetBSD występuje luka, która pozwala atakującym na jej obejście, co skutkuje możliwością wykonania dowolnego kodu przy użyciu określonych binarek setuid. Dotyczy to NetBSD 7.1 oraz prawdopodobnie wcześniejszych wersji.
- CVE-2026-32848Średnie
W systemie NetBSD przed commit-em ec8451e wykryto podatność na wyścig w funkcji cryptodev_op() w podsystemie opencrypto. Lokalny atakujący może równocześnie wysyłać operacje CIOCCRYPT na tym samym identyfikatorze sesji na maszynach SMP, co prowadzi do podwójnego zwolnienia pamięci (double-free).
- CVE-1999-0764Średnie
NetBSD pozwala na nadpisywanie statycznych wpisów ARP przez pakiety ARP.
- CVE-1999-0763Średnie
NetBSD na hostach z wieloma interfejsami sieciowymi pozwala na modyfikację wpisów ARP w jednej sieci przez pakiety ARP z innej podłączonej sieci.
- CVE-1999-0422Średnie
W niektórych przypadkach, mount w NetBSD 1.3.3 pozwala lokalnym użytkownikom na wykonywanie programów w systemach plików, które mają ustawiony flagę 'noexec'.
Oryginalny opis (angielski, źródło NVD)
NetBSD prior to commit ec8451e contains a signed integer overflow vulnerability in the cryptodev_op() function in sys/opencrypto/cryptodev.c where the local variable iov_len is declared as a signed int but assigned from an unsigned cop->dst_len value, causing undefined behavior when cop->dst_len exceeds INT_MAX. A local attacker with access to /dev/crypto and a compression session type can exploit this vulnerability by providing a dst_len value exceeding INT_MAX to trigger a kernel panic through NULL pointer dereference when CONFIG_SVS is disabled and corrupted UIO pointer arithmetic.

