CVE-2026-98312
Niskie ryzyko· EPSS 7%Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
W jądrze Linux w sterowniku ALSA dla urządzeń USB 6fire występuje podatność polegająca na zapisie poza granicami bufora (out-of-bounds write) w funkcji usb6fire_pcm_in_urb_handler(). Urządzenie może zgłosić długość pakietu isochronous mniejszą niż 4 bajty, co powoduje niedomiar (wrap) przy odejmowaniu i prowadzi do wywołania memset() z ogromnym rozmiarem na buforze o rozmiarze 4832 bajtów. Nawet bez zawinięcia przy częstotliwościach 88.2/96 kHz przeliczenie 4-wejściowych/6-wyjściowych pakietów powoduje przekroczenie rozmiaru bufora.
Ocena ryzyka
Podatność może prowadzić do uszkodzenia pamięci jądra, paniki systemu (kernel panic) lub potencjalnego wykonania dowolnego kodu w kontekście jądra. Wymaga podłączenia złośliwego lub wadliwego urządzenia USB zgodnego ze sterownikiem 6fire, co może być wykorzystane w ataku fizycznym lub przez wirtualizację USB.
Rekomendacja
Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która ogranicza odejmowanie (podobnie jak w usb6fire_pcm_capture()) oraz limituje liczbę ramek do rozmiaru rt->out_packet_size. Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie lub zablokowanie modułu snd-usb-6fire.
Powiązane podatności
- CVE-2026-97854Krytyczne
Router bezprzewodowy Yamaha NWR100 zawiera podatność typu OS command injection, która pozwala na wykonanie dowolnych poleceń systemowych poprzez wysłanie specjalnie spreparowanego żądania do urządzenia.
- CVE-2026-115964Krytyczne
Wtyczka Motors (motors-car-dealership-classified-listings) firmy StylemixThemes zawiera podatność SQL Injection typu blind. Problem występuje w wersjach od początku do 1.4.126 włącznie.
- CVE-2026-114358Krytyczne
W platformie Radius Xenia M2M Platform występuje luka polegająca na niewystarczającej walidacji danych wejściowych w funkcji odzyskiwania hasła w interfejsie zarządzania. Nieuwierzytelniony zdalny atakujący może wysłać spreparowane zapytanie SQL przez pola formularza, co może prowadzić do nieautoryzowanego dostępu do danych, ujawnienia struktury bazy danych lub modyfikacji rekordów.
- CVE-2026-115245Krytyczne
Wtyczka WordPress Chat AI with Dispatcher przed wersją 2.4 nieprawidłowo waliduje przesyłane pliki, opierając się wyłącznie na podanym przez klienta typie zawartości, który można podszyć. Umożliwia to nieuwierzytelnionym atakującym przesłanie dowolnych plików, w tym PHP, co może prowadzić do zdalnego wykonania kodu.
- CVE-2026-113617Krytyczne
Wtyczka WordPress Automated Import Products to Cart przed wersją 1.0.4 nie sanityzuje ścieżki pliku podanej przez użytkownika przed użyciem jej do odczytu i usuwania plików. Umożliwia to użytkownikom z minimalnymi uprawnieniami, takimi jak subskrybent, odczyt dowolnych plików (w tym zawierających dane uwierzytelniające do bazy danych) i usuwanie dowolnych plików na serwerze.
- CVE-2026-113616Krytyczne
Wtyczka WordPress LogixFast Auth przed wersją 1.0.4 nie dostarcza jednorazowego kodu resetowania hasła na adres e-mail przypisanego konta, lecz wysyła go na adres podany w żądaniu. Umożliwia to nieuwierzytelnionym atakującym zresetowanie hasła dowolnego użytkownika, w tym administratora, i przejęcie konta.
- CVE-2026-103693Krytyczne
Wtyczki WordPress Frontend Dashboard w wersji przed 3.0.5 oraz ProfileGrid w wersji przed 6.0.0.5 nie zapobiegają przechowywaniu przez nieuwierzytelnionego użytkownika serializowanego obiektu PHP w metadanych użytkownika, który jest deserializowany podczas wyświetlania publicznego profilu. Umożliwia to wstrzyknięcie obiektu PHP, co może prowadzić do dowolnego zapisu pliku i potencjalnego zdalnego wykonania kodu.
- CVE-2026-42922Krytyczne
W FUXA (wersja 1.3.2-2809) występuje luka polegająca na obejściu autoryzacji w funkcjonalności /nodered. Specjalnie spreparowane żądanie HTTP może doprowadzić do wykonania dowolnego kodu, a atakujący może je wysłać bez uwierzytelnienia.
- CVE-2026-109516Krytyczne
Wtyczka Bot for Telegram on WooCommerce (do wersji 1.3.0) jest podatna na obejście uwierzytelniania prowadzące do przejęcia konta. Endpoint REST /wp-json/woo-telegram/v1/main/ nie weryfikuje podpisu webhooka i pozwala nieuwierzytelnionemu atakującemu na podszycie się pod dowolnego użytkownika WordPress, w tym administratora, znając jedynie jego nazwę logowania.
- CVE-2026-66088Krytyczne
W openEQUELLA przed wersją 2026.1 funkcja system.execute() dostępna w silniku skryptów uruchamia dostarczone polecenia systemu operacyjnego bez walidacji ani listy dozwolonych programów. Użytkownik mogący tworzyć lub edytować skrypty może wykonać dowolne polecenia z uprawnieniami konta usługi openEQUELLA.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: ALSA: 6fire: fix OOB write from device-reported iso length usb6fire_pcm_in_urb_handler() sizes each outgoing isochronous packet as (actual_length - 4) / (in_n_analog << 2) * (out_n_analog << 2) + 4, where actual_length is the unsigned length the device reported for the matching IN packet. A packet completed with status 0 and actual_length < 4 wraps the subtraction to 0x7fffffec; a zero-length isochronous packet is legal on the bus, and the preceding loop rejects only non-zero status. The sum reaches memset() on out_urb->buffer, a 4832-byte object from kcalloc(PCM_MAX_PACKET_SIZE, PCM_N_PACKETS_PER_URB). Even without the wrap the result is out of bounds: at 88.2/96 kHz the 4-in/6-out scaling turns a full 420-byte IN packet into 628, so eight packets span 5024 bytes of that buffer. usb_submit_urb() rejects an over-long descriptor only after the memset() and the usb6fire_pcm_playback() copy of user PCM data have run. Guard the subtraction as the sibling usb6fire_pcm_capture() already does, and limit the frame count to what fits in rt->out_packet_size, the OUT endpoint's wMaxPacketSize. This bounds total_length by the buffer size while keeping each packet length aligned to a whole output frame. BUG: KASAN: out-of-bounds in usb6fire_pcm_in_urb_handler (sound/usb/6fire/pcm.c:338) Write of size 18446744073709551456 at addr ffff88802a3d0000 by task vhci_rx/5018 Call Trace: dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) print_report (mm/kasan/report.c:378 mm/kasan/report.c:482) kasan_report (mm/kasan/report.c:595) kasan_check_range (mm/kasan/generic.c:186 mm/kasan/generic.c:200) __asan_memset (mm/kasan/shadow.c:84) usb6fire_pcm_in_urb_handler (sound/usb/6fire/pcm.c:338) __usb_hcd_giveback_urb (drivers/usb/core/hcd.c:1657) usb_hcd_giveback_urb (drivers/usb/core/hcd.c:1741) vhci_rx_loop (drivers/usb/usbip/vhci_rx.c:107 drivers/usb/usbip/vhci_rx.c:242) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245) Allocated by task 10: __kmalloc_cache_noprof (mm/slub.c:5563) usb6fire_pcm_init (sound/usb/6fire/pcm.c:560 sound/usb/6fire/pcm.c:595) usb6fire_chip_probe (sound/usb/6fire/chip.c:133) usb_probe_interface (drivers/usb/core/driver.c:399) The buggy address belongs to the object at ffff88802a3d0000 which belongs to the cache kmalloc-8k of size 8192 The buggy address is located 0 bytes inside of 4832-byte region [ffff88802a3d0000, ffff88802a3d12e0) Kernel panic - not syncing: Fatal exception in interrupt
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

