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.
Wtyczka Support Genix dla WordPressa do wersji 1.4.52 włącznie jest podatna na obejście uwierzytelnienia prowadzące do przejęcia konta administratora przez funkcję guest_ticket_login() i jej parametr p. Klucz szyfrowania AES-256-CBC jest wyprowadzany z tylko trzech dwucyfrowych wartości wp_rand(10, 99) i znacznika czasu Unix przez md5(), co daje około 19,5 bitów entropii, oraz z deterministycznym IV. Umożliwia to uwierzytelnionym atakującym z dostępem na poziomie subskrybenta i wyżej, którzy mogą uzyskać pojedynczy token biletu gościa jako wyrocznię znanego tekstu, odzyskanie klucza szyfrowania i sfałszowanie tokenu dla administratora, co prowadzi do pełnego dostępu administracyjnego.
Wtyczka Listdom dla WordPressa do wersji 5.8.1 włącznie jest podatna na przechowywany atak XSS przez parametr 'lsd[displ][style]' z powodu niewystarczającej sanityzacji wejścia i braku escapowania wyjścia. Umożliwia to nieuwierzytelnionym atakującym wstrzyknięcie dowolnych skryptów na strony, które wykonają się, gdy użytkownik odwiedzi zainfekowaną stronę. Wymaga aktywnego dodatku Listdom Pro i włączonej opcji 'Display Options Per Listing'.
Wtyczka Affiliate Super Assistent dla WordPressa do wersji 1.10.2 włącznie jest podatna na przechowywany atak XSS przez funkcję doCommentShortcode z powodu niewystarczającej sanityzacji wejścia i braku escapowania wyjścia. Umożliwia to nieuwierzytelnionym atakującym wstrzyknięcie dowolnych skryptów na strony, które wykonają się, gdy użytkownik odwiedzi zainfekowaną stronę.
Wtyczka Persistent Login dla WordPressa jest podatna na ogólne SQL Injection przez ciasteczko 'wppl_device_id' we wszystkich wersjach do 3.1.0 włącznie, z powodu niedostatecznego escapowania parametru i braku odpowiedniego przygotowania zapytania SQL. Umożliwia to uwierzytelnionym atakującym z dostępem na poziomie subskrybenta i wyższym dołączanie dodatkowych zapytań SQL do istniejących, co może służyć do wyodrębnienia wrażliwych informacji z bazy danych. Podatność jest możliwa do wykorzystania tylko wtedy, gdy funkcja Login History jest włączona.
Wtyczka Shopping Cart & eCommerce Store dla WordPressa jest podatna na ogólną iniekcję SQL przez parametr 'product_order' we wszystkich wersjach do 5.9.2 włącznie. Atakujący z uprawnieniami administratora może dodać dodatkowe zapytania SQL do istniejących, co pozwala na wyciągnięcie wrażliwych danych z bazy. Jest to iniekcja drugiego rzędu, gdzie payload jest zapisywany do tabeli ec_pageoption bez sanityzacji, a później odczytywany z pominięciem ochrony magic quotes.
Wtyczka Live Composer – Free WordPress Website Builder jest podatna na przechowywany atak XSS przez shortcode 'dslc_custom_field' we wszystkich wersjach do 2.1.19 włącznie. Brak odpowiedniej sanityzacji wejścia i escape'owania wyjścia pozwala uwierzytelnionym atakującym z dostępem na poziomie współautora na wstrzyknięcie dowolnych skryptów, które wykonają się przy odwiedzeniu zainfekowanej strony.
Wtyczka Live Composer – Free WordPress Website Builder jest podatna na przechowywany atak XSS przez atrybut 'custom_id' w shortcode'ach dslc_modules_section i dslc_modules_area w wersjach do 2.1.19 włącznie. Brak odpowiedniego escape'owania atrybutu powoduje wstrzyknięcie skryptów do atrybutu HTML id, co pozwala uwierzytelnionym atakującym z dostępem na poziomie współautora na wykonanie dowolnych skryptów.
Wtyczka Frontend Admin by DynamiApps dla WordPressa jest podatna na przechowywany atak XSS przez atrybut 'tag' w shortcode'ach we wszystkich wersjach do 3.29.11 włącznie. Brak odpowiedniej sanityzacji wejścia i escape'owania wyjścia pozwala uwierzytelnionym atakującym z dostępem na poziomie współautora na wstrzyknięcie dowolnych skryptów, które wykonają się przy odwiedzeniu zainfekowanej strony.
W bibliotece ash występuje podatność nieprawidłowej autoryzacji, która poszerza filtr zakresu relacji parent(...) tak, że dopasowuje niezamierzone rekordy, gdy nie można rozwiązać odwołania do pola nadrzędnego. W takich przypadkach odwołanie jest rozwiązywane do nil, co powoduje, że predykaty takie jak org_id == parent(org_id) stają się dopasowaniem IS NULL, a warunki typu is_nil(parent(org_id)) aktywują nieograniczoną gałąź, przez co relacja zwraca rekordy, które powinny być wykluczone. Poprawka powoduje błąd odczytu, gdy odwołanie parent(...) nie może być rozwiązane.
Podatność na nieprawidłową autoryzację w ash pozwala na autoryzację agregatu pod jednym działaniem odczytu, a obliczenie go pod innym, co może prowadzić do uruchomienia agregatu z politykami niezgodnymi z działaniem, dla którego był autoryzowany. Może to umożliwić ujawnienie informacji o rekordach, których aktor nie powinien czytać.
W bibliotece ash występuje podatność braku autoryzacji, która pozwala aktorowi na aktualizację rekordów zabronionych przez polityki zasobów poprzez ścieżkę atomową Ash.update_many/4. Gdy używana jest strategia atomowa, zapytanie aktualizuje wszystkie wiersze pasujące do klucza głównego bez stosowania polityk, co pozwala na modyfikację rekordów należących do innych aktorów lub tenantów. Poprawka ogranicza ścieżkę atomową do warstw danych wspierających filtry changeset, autoryzuje każdy changeset i scala filtr polityki.
W bibliotece ash występuje podatność nieprawidłowej kontroli dostępu, która pozwala akcji tworzenia nadpisać istniejący rekord, gdy używana jest warstwa danych ETS lub Mnesia, ponieważ nie egzekwują one unikalności klucza głównego. Atakujący, który może ustawić klucz główny podczas tworzenia, może cicho nadpisać istniejący rekord, niszcząc dane innego podmiotu bez przechodzenia przez akcję aktualizacji i jej polityki. Poprawka odrzuca tworzenie, gdy klucz główny już istnieje.
Podatność na niezabezpieczone niepowodzenie (failing open) w ash powoduje pominięcie zmiany Ash.Reactor, gdy kontrola ją blokująca zgłasza wyjątek. Oznacza to, że zmiana, która powinna zostać wykonana, nie jest wykonywana, co może prowadzić do naruszenia bezpieczeństwa.
Podatność na niekontrolowane zużycie zasobów w ash pozwala wolnemu asynchronicznemu odczytowi na zapętlenie wątku schedulera przy pełnym obciążeniu procesora, podczas gdy framework czeka na jego zakończenie. Funkcja AsyncLimiter.await_at_least_one/1 używała ciasnej pętli z Task.yield(task, 0), co powodowało busy-spinning.
W bibliotece ash występuje podatność niekontrolowanego zużycia zasobów, która pozwala atakującemu na wyczerpanie pamięci węzła poprzez dopasowanie filtra obejmującego wiele relacji to-many w pamięci. Funkcja flatten_relationships/2 buduje pełny produkt kartezjański relacji, co prowadzi do kombinatorycznego wzrostu pamięci. Poprawka strumieniuje rozszerzanie leniwie i przerywa przy pierwszym pasującym scenariuszu.
Podatność na nieprawidłową walidację typu danych wejściowych w ash pozwala atakującemu na pomylenie przechowywanego tagu typu wartości Ash.Type.Union używającej storage: :map_with_tag, co umożliwia obejście walidacji członka i autoryzacji opartej na tagu. Funkcja dump_to_native/2 nie wymuszała skonfigurowanego tagu, co pozwalało na zapisanie wartości z tagiem wskazującym inny członek.
Podatność w bibliotece ash polega na niewłaściwym sprawdzaniu poprawności danych wejściowych dla atrybutów z podwójnie zagnieżdżoną tablicą. Ograniczenia nałożone na zewnętrzną tablicę nie są egzekwowane, co pozwala na zapisanie nieprawidłowych danych.
Podatność w bibliotece ash ujawnia przechowywaną wartość potwierdzanego pola atakującemu, który nie przejdzie pomyślnie weryfikacji potwierdzenia. Błąd w implementacji atomowej walidacji Confirm powoduje, że w komunikacie błędu zwracana jest zapisana wartość pola.
W bibliotece ash występuje podatność nieprawidłowej walidacji wejścia, która pozwala atakującemu na trwałe zablokowanie odczytu rekordu poprzez zapisanie UUID niebędącego wersją 7 w atrybucie Ash.Type.UUIDv7. Podczas odczytu, zapisany binarny UUID nie pasuje do oczekiwanego formatu i zwraca błąd, co powoduje, że każdy późniejszy odczyt tego rekordu kończy się niepowodzeniem. Poprawka dekoduje dowolny 16-bajtowy binarny UUID bezpośrednio w cast_stored/2.
W bibliotece ash występuje podatność przepełnienia liczby całkowitej, która pozwala atakującemu na uszkodzenie przechowywanego wektora i spowodowanie awarii późniejszych odczytów poprzez przesłanie wektora z więcej niż 65 535 elementami. Liczba elementów jest pakowana w 16-bitowe pole bez sprawdzenia zakresu, co powoduje zawinięcie modułu 65 536 i niezgodność z rzeczywistą liczbą elementów. Poprawka odrzuca wektory o wymiarze przekraczającym 65 535.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

