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.11.06)
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.
Dobase w wersjach przed 2026.06.03 ma podatność typu stored DOM-based XSS w publicznej, niezalogowanej galerii obrazów udostępnionego folderu. Nazwa pliku jest w pełni kontrolowana przez atakującego i nie jest sanityzowana, co pozwala na wykonanie złośliwego kodu w przeglądarce każdego, kto ma publiczny link do udostępnienia.
Mousehole w wersjach przed 0.4.05 ma granicę zarządzania HTTP/WebSocket dostępną bez uwierzytelniania aplikacji lub sprawdzania pochodzenia przeglądarki/LAN. Usługa przechowuje ciasteczko sesji MyAnonamouse (MAM) i używa tej samej serializacji z ciasteczkiem dla stanu, odpowiedzi API i aktualizacji WebSocket, co pozwala każdemu klientowi z dostępem do portu odczytać stan, zastąpić ciasteczko lub wymusić efekty uboczne aktualizacji MAM.
Kimai w wersjach przed 2.58.0 zawiera podatność typu server-side request forgery (SSRF) w procesie podglądu i generowania faktur PDF. Jeśli atakujący kontroluje treść Markdown renderowaną do faktury PDF, np. Customer.invoiceText, serwerowy renderer PDF pobiera zdalne adresy URL obrazów osadzonych w składni Markdown, co pozwala na wysyłanie żądań do celów kontrolowanych przez atakującego lub wewnętrznych.
Pakiet nl.nl-portal:taak w wersjach od 1.5.0 do 3.0.0 nie weryfikuje własności zadania podczas przetwarzania mutacji GraphQL submitTaakV2. Uwierzytelniony użytkownik znający lub zgadujący identyfikator zadania innego użytkownika może odczytać dane formularza, nadpisać przesłane dane i oznaczyć zadanie jako ukończone.
OpenRemote w wersjach przed 1.24.1 pozwala użytkownikom z uprawnieniami tylko read:assets na zapis przewidywanych punktów danych poprzez endpoint zapisu przewidywanych punktów danych. Wersja 1.24.1 naprawia ten problem.
ArduinoCore-avr w wersjach przed 1.8.8 pozwala atakującemu wywołać przepełnienie bufora na stosie podczas łączenia wartości zmiennoprzecinkowych o dużej magnitudzie z obiektem Arduino String. Przekazanie wartości bliskich skrajnych zakresów float lub double do String::concat(float), String::concat(double), String::operator+=() lub operatora + powoduje, że dtostrf() zapisuje poza buforem stosu, prowadząc do uszkodzenia pamięci i odmowy usługi.
Biblioteka ArduinoBLE w wersjach przed 2.0.2 zawiera brak sprawdzania granic w obsłudze żądań zapisu warstwy ATT, co pozwala zdalnemu, nieuwierzytelnionemu klientowi BLE na uszkodzenie pamięci w globalnym obiekcie ATTClass. Podatne są urządzenia z co najmniej jedną charakterystyką skonfigurowaną z właściwością BLEEncryption.
matrix-sdk-ui w wersjach przed 0.17.0 ma brak sprawdzenia w logice walidacji edycji wiadomości: przy zastępowaniu zaszyfrowanego zdarzenia zdarzenie zastępujące nie musi być zaszyfrowane. Umożliwia to złośliwym administratorom serwera domowego (lub podmiotom o równoważnej władzy) podszywanie się lub fałszowanie wiadomości jako wysłanych przez ofiarę.
W jądrze Linux rozwiązano podatność w module drm/amd/display polegającą na pominięciu konfiguracji HDCP w stanie przejściowym. Stan przejściowy nie posiada prawidłowego dm_stream_ctx, więc konfiguracja HDCP powinna być pominięta — procedura jest prawidłowa tylko wtedy, gdy utworzono prawidłowy strumień.
W jądrze Linux w podsystemie btrfs wykryto błąd polegający na braku wczesnej ochrony przed zapisem (write-protect) stron pamięci (folios) podczas zapisu danych na dysk. Zmiana w kodzie zastąpiła wywołanie folio_clear_dirty_for_io() zwykłym sprawdzeniem folio_test_dirty(), przez co proces z zmapowanym plikiem (mmap) może modyfikować sektory w trakcie ich przetwarzania przez mechanizm writeback. Prowadzi to do uszkodzenia sum kontrolnych, utraty zapisanych danych, a w przypadku plików skompresowanych lub rozszerzonych do uszkodzenia danych.
W jądrze Linux rozwiązano wyścig w ring-buffer podczas zmiany rozmiaru subbufora przez czytelników. trace_buffer subbuf_size jest odczytywany bez blokady w ring_buffer_read_page() i ring_buffer_read_start(), podczas gdy może być jednocześnie zmieniany przez ring_buffer_subbuf_order_set(). Poprawka używa bpage::order zamiast trace_buffer::subbuf_size oraz dodaje blokadę mutex w ring_buffer_read_start().
W jądrze Linux rozwiązano problem w iomap polegający na zwalnianiu nieistniejącego ładunku integralności. fs_bio_integrity_alloc może nie przydzielić ładunku integralności bio, jeśli weryfikacja PI jest wyłączona na urządzeniu blokowym — poprawka sprawdza ten przypadek przed wywołaniem fs_bio_integrity_free w iomap_bio_read_folio_range_sync, aby uniknąć dereferencji wskaźnika NULL.
W jądrze Linux rozwiązano wyciek IRQ na ścieżce błędu cpuhp_setup_state w sterowniku clocksource nxp-pit. Gdy cpuhp_setup_state zawiedzie po pomyślnym wywołaniu request_irq przez pit_clockevent_per_cpu_init, obsługa błędu pomija zwolnienie zarejestrowanego IRQ, co prowadzi do wycieku linii przerwania i pozostawienia wiszącego wskaźnika jako dev_id, potencjalnie powodując use-after-free.
W jądrze Linux naprawiono błąd w funkcji backing_file_open(), która wyznaczała ścieżkę zapisywaną w nowym pliku backingowym na podstawie user_file->f_path. Przy zagnieżdżonych systemach plików (np. overlayfs na overlayfs) prowadziło to do zapisania nieprawidłowej, wewnętrznej ścieżki warstwy pośredniej zamiast ścieżki widocznej dla użytkownika. W efekcie pliki mapowane przez zagnieżdżony overlayfs pokazywały błędną ścieżkę w /proc/<pid>/maps oraz w rekordach mmap perf/ftrace.
W jądrze Linux w funkcji ovl_create_real() (system plików overlayfs) występuje podwójne wywołanie end_creating() na ścieżce błędu niezgodności casefold. Powoduje to dwukrotne zwolnienie blokady i_rwsem katalogu nadrzędnego oraz dwukrotne zwolnienie referencji dentry, co prowadzi do zakleszczenia kolejnych operacji tworzenia w tym katalogu. Podatność może być wywołana przez nieuprzywilejowanego użytkownika.
W jądrze Linux ioctl PIDFD_GET_*_NAMESPACE w pidfd_ioctl() wykonuje sprawdzenie dostępu ptrace na podstawie poświadczeń, ale w przeciwieństwie do ścieżek procfs nie utrzymuje blokady exec_update_lock docelowego zadania. Pozwala to wywołującemu przejść sprawdzenie na starych poświadczeniach, a następnie odczytać przestrzeń nazw po tym, jak cel wykona execve() na binarce setuid i ustanowi nowe poświadczenia. Poprawka polega na trzymaniu exec_update_lock dla odczytu wokół sprawdzenia ptrace i wyszukania przestrzeni nazw.
W jądrze Linux na natywnej architekturze sparc64 struktura __kernel_old_timeval zawiera czterobajtową lukę po tv_usec, ponieważ tv_sec jest 64-bitowe, a __kernel_suseconds_t 32-bitowe. Funkcja put_itimerval() wypełnia tylko nazwane pola i kopiuje cały obiekt do przestrzeni użytkownika, przez co getitimer() może ujawnić dwa bajty wypełnienia ze stosu jądra. Poprawka zeruje całą strukturę przed przypisaniem pól.
W jądrze Linux w warstwie Rust devres występuje wyścig, gdy dwie ścieżki jednocześnie unieważniają Devres. devres_release_all() wywołuje Revocable::revoke() przez callback zwalniający, a Devres::drop() wywołuje revoke_nosync() na innym CPU. Unieważniający, który nie zdobędzie zamiany is_available, wraca natychmiast, ale drugi może wciąż wykonywać drop_in_place() na danych wewnętrznych, co prowadzi do use-after-free. Poprawka dodaje Completion, na które Devres::drop() czeka, gdy przegra zamianę is_available.
W jądrze Linux występuje błąd use-after-free w module trusted keys (KEYS: trusted) związany z kolejnością zwalniania zasobów TPM. Funkcja trusted_tpm_exit() zwalnia referencję do układu TPM oraz tablicę digestów przed wyrejestrowaniem typu klucza, co pozwala równoległej operacji na kluczu odwołać się do już zwolnionej pamięci.
W jądrze Linux naprawiono podatność use-after-free (UAF) w module AppArmor, związaną z funkcją begin_current_label_crit_section(). Funkcja ta mogła bezpośrednio podmieniać wskaźniki poświadczeń (struct cred) w trakcie wywołania hooka LSM, co prowadziło do niespójności między task->cred a task->real_cred i w konsekwencji do zwolnienia pamięci poświadczeń, do których nadal odwoływały się inne zadania.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

