Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Przeglądaj podatności według pakietuKatalog CISA KEV zaktualizowany: (v2026.08.27)
Cotygodniowy digest CVE
Jeden mail w tygodniu z nowo opublikowanymi podatnościami, o których warto wiedzieć. Bez zakładania konta.
Digest dotyczy ogólnie nowych podatności, nie Twoich serwerów. Jeśli chcesz wiedzieć, które z nich faktycznie działają w Twojej infrastrukturze, tym zajmuje się Secvalis : skanuje Twoje maszyny i zgłasza wyłącznie to, co ich dotyczy.
W jądrze Linux w sterowniku fbdev funkcja fb_set_var() może usunąć tryb z listy modeli, ale nie sprawdza, czy fb_info->mode wskazuje na usuwany wpis, co prowadzi do użycia zwisającego wskaźnika przy odczycie sysfs. Poprawka czyści fb_info->mode przed usunięciem trybu.
W jądrze Linux w sterowniku fbdev w funkcji fb_io_read() częściowe kopiowanie copy_to_user() powoduje desynchronizację wskaźnika sprzętowego, co prowadzi do odczytów poza zakresem. Poprawka polega na natychmiastowym przerwaniu pętli przy częściowym kopiowaniu.
W jądrze Linux w sterowniku drm/panthor funkcja panthor_fw_load_section_entry() pomija tworzenie BO dla sekcji firmware o zerowym rozmiarze, ale dodaje je do listy sekcji, co prowadzi do dereferencji NULL w późniejszych ścieżkach. Poprawka polega na pomijaniu dodawania takich sekcji do listy.
W jądrze Linux w sterowniku amdgpu brakowało limitu rozmiaru bufora IB (indirect buffer) dla pierścieni GFX, co mogło prowadzić do uszkodzenia sąsiednich bitów sterujących i destabilizacji przesyłania poleceń. Dodano limit rozmiaru pakietu IB dla każdego pierścienia i odrzucanie zbyt dużych zgłoszeń.
W jądrze Linuxa wykryto podatność w sterowniku wejściowym cs40l50-vibra. Sterownik kopiuje dane niestandardowe efektu FF_PERIODIC/FF_CUSTOM z przestrzeni użytkownika bez walidacji długości, co może prowadzić do odczytu poza przydzielonym buforem (out-of-bounds read) oraz do nieprawidłowego indeksowania tablicy banków. Brak kontroli długości (custom_len) oraz błędne maskowanie wartości banku (przechowywanej w typie s16) umożliwiają atakującemu wywołanie niepożądanych zachowań.
W jądrze Linux w sterowniku dotykowym FocalTech naprawiono błąd poza zakresem tablicy w funkcji focaltech_process_rel_packet. Indeks palca (finger2 i finger1) był typem ze znakiem, co przy wartości 0 powodowało zapis do elementu tablicy o indeksie -1.
W jądrze Linux w sterowniku Iforce (dla urządzeń Force Feedback) brakowało walidacji długości pakietów wejściowych. Funkcja iforce_process_packet() czytała stałe pola z pakietów joysticka, kierownicy i statusu bez sprawdzania ich długości, co mogło prowadzić do odczytu poza buforem.
W jądrze Linux w sterowniku dotykowym BYD naprawiono wyścig podczas odłączania urządzenia. Funkcja byd_disconnect() używała timer_delete() zamiast timer_shutdown_sync(), co mogło pozwolić na dostęp do zwolnionej pamięci przez wywołanie zwrotne timera.
W jądrze Linux w podsystemie powerpc/pseries (papr-phy-attest) brakowało walidacji pola cmd.length, co mogło prowadzić do przepełnienia bufora. Dodano sprawdzanie długości i zwracanie błędu, a także naprawiono wyciek pamięci na ścieżkach błędów.
W jądrze Linux w sterowniku Synaptics RMI4 (F54) naprawiono błąd, który mógł prowadzić do przepełnienia sterty. W funkcji rmi_f54_work() w przypadku błędu nie zerowano rozmiaru raportu, co przy zmianie formatu V4L2 na mniejszy mogło spowodować kopiowanie zbyt dużych danych do mniejszego bufora.
W jądrze Linux w sterowniku Synaptics RMI4 (F54) naprawiono błąd, w którym rozmiar raportu diagnostycznego mógł przekroczyć rozmiar przydzielonego bufora. Złośliwe lub uszkodzone urządzenie RMI4 mogło zgłaszać większą liczbę elektrod F55 niż F54, co prowadziło do zapisu poza przydzieloną pamięcią.
W jądrze Linux w sterowniku Synaptics RMI4 (F54) naprawiono błąd, który mógł prowadzić do przepełnienia sterty. Zmiana typu raportu diagnostycznego podczas strumieniowania V4L2 mogła zmienić rozmiar raportu, co przy większym rozmiarze niż przydzielone bufory prowadziło do przepełnienia.
W jądrze Linux w sterowniku Synaptics RMI4 (F54) naprawiono błąd, w którym błędy wątku roboczego nie były propagowane do kolejki V4L2. Wcześniej, jeśli wątek roboczy zawiódł, kolejka zwracała sukces, dostarczając nieaktualne lub niezainicjalizowane dane do przestrzeni użytkownika.
W jądrze Linux w sterowniku hynitron_cstxxx nieprawidłowo sprawdzano liczbę dotknięć i identyfikatory palców. Może to prowadzić do uszkodzenia stanu dotyku lub odczytu poza zakresem bufora.
W jądrze Linux w sterowniku crypto qce występuje błąd w ścieżce obsługi błędów funkcji devm_qce_register_algs. W przypadku niepowodzenia rejestracji algorytmów, pętla błędów wielokrotnie wywołuje tę samą funkcję unregister, zamiast wyrejestrować wcześniej zarejestrowane algorytmy.
W jądrze Linux w sterowniku gve brakuje implementacji funkcji adjfine, co prowadzi do wyłuskania pustego wskaźnika (NULL dereference) podczas wywołania z przestrzeni użytkownika, np. przez testptp.
W jądrze Linux wykryto podatność use-after-free w sterowniku gpio-sloppy-logic-analyzer. Plik debugfs 'trigger' nie posiadał odpowiedniego zabezpieczenia, co pozwalało na zapis do zwolnionej pamięci podczas odłączania urządzenia. Problem został naprawiony przez użycie debugfs_create_file() zamiast debugfs_create_file_unsafe().
W jądrze Linux w sterowniku gpio ml-ioh używano zwykłego spinlocka do ochrony rejestrów, co jest nieprawidłowe w kontekście callbacków irq_chip na systemach z PREEMPT_RT. Poprawka zamienia go na raw_spinlock_t.
W jądrze Linux w funkcji decode_locker() w cls_lock_client.c wykryto trzy niebezpieczne operacje dekodowania, które pozwalają złośliwemu lub skompromitowanemu OSD na wywołanie odczytów poza granicami (slab-out-of-bounds). Brak kontroli granic przed kopiowaniem nazwy, niekontrolowane przesunięcie wskaźnika oraz nieograniczona długość danych mogą doprowadzić do naruszenia pamięci. Poprawka polega na zastąpieniu niebezpiecznych operacji ich bezpiecznymi odpowiednikami i zwróceniu błędu -EINVAL w przypadku naruszenia granic.
W jądrze Linux dla architektury OpenRISC funkcja restore_sigcontext() przywracała wszystkie bity rejestru SR z ramki sygnałowej, pozostawiając bity uprzywilejowane pod kontrolą użytkownika. Umożliwia to nieuprzywilejowanemu zadaniu wyłączenie MMU i uzyskanie dostępu do dowolnej pamięci fizycznej.

