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.10.30)
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.
Wtyczka Booktics (do wersji 1.0.29) jest podatna na wstrzyknięcie SQL z powodu nieprawidłowej neutralizacji specjalnych elementów w poleceniach SQL. Atakujący może wykonać dowolne zapytania SQL.
phpMyFAQ w wersjach 4.0.0 przed 4.1.9 zawiera lukę obejścia uwierzytelniania w endpointach rejestracji WebAuthn, które przypisują poświadczenia do dowolnego konta bez uwierzytelnienia i walidacji wyzwania. Atakujący może przygotować nazwę użytkownika ofiary, przesłać sfałszowaną atestację fmt=none, aby zarejestrować passkey, a następnie zalogować się z pominięciem hasła i TOTP, przejmując konto.
Wtyczka LearnPress dla WordPressa w wersjach do 4.4.10 włącznie jest podatna na wstrzyknięcie obiektu PHP (PHP Object Injection) poprzez deserializację niezaufanych danych z parametru 'checkout-email' w akcji AJAX podczas finalizacji zamówienia. Wartość przechodzi przez sanitize_text_field(), które nie usuwa składni serializowanego obiektu, jest zapisywana w tabeli sesji LearnPress, a następnie przekazywana do unserialize() bez ograniczenia allowed_classes.
Wtyczka LatePoint dla WordPressa w wersjach do 5.7.4 włącznie jest podatna na obejście uwierzytelniania poprzez warunek wyścigu (race condition) w funkcji verifyOTP. Licznik prób weryfikacji OTP jest aktualizowany nieatomowo, bez warunku WHERE attempts < 10 i bez blokady wiersza, co tworzy okno TOCTOU pozwalające równoległym żądaniom obejść limit 10 prób.
Mage OSS w wersjach do 0.9.80 (przed commitem 76c4f46) może kontynuować tworzenie sesji po napotkaniu nieznanego dostawcy OAuth. Nieznany dostawca OAuth nie jest prawidłowo odrzucany, co pozwala na utworzenie sesji.
Text::CSV_XS w wersjach przed 1.65 dla Perla zwraca bajt 0xFF, którego nie ma na wejściu, dla pustego ostatniego pola, po którym następuje samotny CR w parse. Gdy wejście do parse kończy się separatorem i samotnym CR, parser traktuje koniec wejścia jako następny znak i zapisuje znacznik końca pliku w polu jako bajt 0xFF. Przy ustawionej opcji binary, parse("a,\r") zwraca pola "a" i "\xFF". Na wejściu oznaczonym jako UTF-8 ostatnie pole jest łańcuchem oznaczonym jako UTF-8 zawierającym ten samotny bajt, co jest nieprawidłowym UTF-8. To samo wejście z niepustym ostatnim polem jest odrzucane jako błąd. Plik CRLF czytany linia po linii i poddany chomp kończy się w ten sposób, gdy jego ostatnia kolumna jest pusta, więc aplikacja otrzymuje bajt, którego nie ma na jej wejściu.
Text::CSV_XS w wersjach przed 1.65 dla Perla pozwala na podział rekordu poprzez zapisywanie łańcuchów używanych jako liczby bez cudzysłowów w combine. combine i print nie sprawdzają, czy pole wymaga cudzysłowów, gdy jego wartość ma ustawioną flagę integer lub numeric Perla. Perl ustawia te flagi na łańcuchu użytym w operacji numerycznej, gdy parsuje się jako liczba, co pozwala na wiodące i końcowe białe znaki. Przy ustawionej opcji binary, jak domyślnie w csv, "12\n" przechodzi sprawdzenie takie jak $qty > 0 i jest zapisywane bez cudzysłowów wraz z nową linią. Wartość zweryfikowana jako liczba może zakończyć rekord wcześniej i zamienić pola po niej w osobny wiersz.
Text::CSV_XS w wersjach przed 1.65 dla Perla gubi koniec rekordu i jego zakończenie linii, gdy pole oznaczone jako UTF-8 poprzedza nieprawidłowe bajty UTF-8 w print. Gdy rekord zawiera pole oznaczone jako UTF-8, print wstrzymuje końcowe bajty, które nie są prawidłowym UTF-8, przy każdym opróżnieniu bufora, aby znak podzielony między dwa opróżnienia mógł zostać ukończony. Nic nie zapisuje wstrzymanych bajtów po ostatnim opróżnieniu rekordu. Rekord, którego ostatnie pole kończy się takim bajtem, traci go, wszelkie zamykające cudzysłowy i zakończenie linii, podczas gdy print nadal zwraca prawdę. combine nie jest dotknięty. Następny rekord jest zapisywany w tej samej linii lub, gdy ostatnie pole było cytowane, brakujący zamykający cudzysłów powoduje, że czytnik traktuje każdy następny rekord jako część tego pola.
Wersje Text::CSV_XS od 1.46 przed 1.65 dla Perla mają use-after-free zmiennych bind_columns, gdy skip_empty_rows pomija pustą linię w getline. Przy bind_columns parser zapisuje każde pole do własnego skalara wywołującego bez pobierania referencji; gdy skip_empty_rows pomija pustą ostatnią linię, parser zwalnia bieżący skalar pola bez sprawdzenia czy jest powiązany, usuwając jedną referencję ze zmiennej aplikacji. Tryb "eof" robi to samo przy każdej pustej linii. Zmienna jest następnie zwalniana, gdy aplikacja wciąż ją referencjonuje, więc późniejszy kod używa zwolnionej pamięci i może spowodować awarię procesu.
Claude Agent SDK to zestaw SDK w języku Python dla Claude Code. W wersjach przed 0.2.121 opcja resume jest przekazywana do Claude CLI jako osobny token bez walidacji, więc wartość zaczynająca się od myślnika jest interpretowana jako niezależna flaga CLI. Atakujący może wstrzyknąć flagę --mcp-config, aby zdefiniować serwer MCP typu stdio, co powoduje wykonanie dowolnych poleceń przy starcie CLI poza kontrolami uprawnień SDK.
W Apache Kylin występuje podatność nieprawidłowego uwierzytelniania. Nieuwierzytelniony użytkownik może uzyskać dostęp do akcji czyszczenia systemu. Problem dotyczy wersji od 4 do 5.0.4.
W Apache Kylin występuje podatność polegająca na obejściu uwierzytelniania w sieci wewnętrznej. Problem dotyczy wersji od 4.0.4 do 5.0.4.
ZoneMinder to darmowe, otwartoźródłowe oprogramowanie do monitoringu CCTV. W wersjach przed 1.38.3 funkcja downloadEvents() ręcznie otacza wartość Name monitora pojedynczymi cudzysłowami zamiast używać escapeshellarg() przed umieszczeniem jej w poleceniach powłoki, gdy użytkownik z uprawnieniami monitor-create lub monitor-edit zapisze nazwę monitora zawierającą metaznaki powłoki, a użytkownik z uprawnieniem Events View wyeksportuje zdarzenia tego monitora. W tym mechanizmie ataku zapisana nazwa monitora trafia zarówno do polecenia konkatenacji ffmpeg, jak i do polecenia archiwizacji tar lub zip, i wydostaje się z ręcznego cytowania. Dowolne polecenia są wykonywane jako użytkownik serwera WWW.
Netcore NR256CN do wersji 1.5.140116 zawiera podatność na przepełnienie stosu przed uwierzytelnieniem w funkcji user_ok() serwera Boa, która kopiuje nazwy użytkowników Basic-auth za pomocą nieograniczonych wywołań strcpy() do 64-bajtowych buforów stosu. Nieuwierzytelnieni atakujący mogą wysłać nazwę użytkownika dłuższą niż 63 bajty do dowolnej chronionej trasy /router/*.cgi, aby zawiesić główny proces Boa lub potencjalnie wykonać kod.
WhaTicket Community do commita cf04795 zawiera podatność na obejście uwierzytelniania, która pozwala nieuwierzytelnionym atakującym na samodzielną rejestrację jako administratorzy poprzez POST /auth/signup. Atakujący mogą pominąć pole profile lub ustawić je na admin, uzyskując zarządzanie użytkownikami, ustawieniami oraz dostęp do wszystkich zgłoszeń, kontaktów, wiadomości i połączeń WhatsApp.
LangChat do commita 2a6285a zawiera podatność na brak uwierzytelniania, która pozwala nieuwierzytelnionym zdalnym atakującym na dostęp do kontrolerów REST, ponieważ nie zarejestrowano interceptora Sa-Token. Atakujący mogą odpytywać /api/v1/auth/users, aby odczytać hasła w postaci jawnej, uzyskać klucze API dostawców LLM, tworzyć konta superadministratora oraz modyfikować lub usuwać dane.
DataBuff ai-apm-web do wersji 0.1.10 zawiera podatność na wbudowane domyślne poświadczenia, która pozwala nieuwierzytelnionym atakującym na uzyskanie dostępu administratora przy użyciu wbudowanego konta admin/Databuff@123. Atakujący mogą wysłać te poświadczenia metodą POST do /webapi/api/v1/auth/login, aby uzyskać token administratora i dostęp do wszystkich chronionych tras /webapi.
DataBuff ai-apm-web do wersji 0.1.10 zawiera podatność na obejście uwierzytelniania, która pozwala nieuwierzytelnionym atakującym na fałszowanie tokenów sesji administratora przy użyciu zakodowanego na stałe sekretu HMAC w JwtTokenService. Atakujący mogą podpisać ładunek admin i przyszłą datę wygaśnięcia domyślnym dev-secret, aby uzyskać pełny dostęp administracyjny do chronionych tras /webapi, w tym do API zapytań Doris SQL.
Simple Admin Core do wersji 1.8.7 zawiera lukę obejścia uwierzytelniania, która pozwala nieuwierzytelnionym atakującym sfałszować tokeny superadministratora przy użyciu zakodowanego na stałe Auth.AccessSecret w pliku api/etc/core.yaml. Atakujący może podpisać JWT publicznym sekretem z roszczeniem roleId 001 i uzyskać pełną kontrolę administracyjną nad użytkownikami, rolami, menu, uprawnieniami API, konfiguracją i tokenami.
WeRSS (we-mp-rss) do wersji 1.5.3 zawiera lukę zdalnego wykonania kodu, która pozwala nieuwierzytelnionym atakującym uruchomić kod poprzez parametr template publicznego endpointu GET /rss/{feed_id}. Atakujący może podać niebędącą wbudowaną wartość ext oraz szablon {{=expression}}, którego przechodzenie po podklasach obiektów omija listę zabronionych eval, aby wykonać polecenia systemowe jako konto usługi.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

