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.16)
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.
Biblioteka libpff do wersji 20260926 zawiera błąd typu integer underflow w funkcji libpff_record_entry_get_multi_value(), który pozwala atakującemu wywołać odczyt poza granicami sterty poprzez niemonotoniczne przesunięcia wartości wielokrotnych. Atakujący może przygotować pliki PST, OST lub PAB ze zmniejszającymi się przesunięciami PT_MV_STRING8, PT_MV_UNICODE lub PT_MV_BINARY, aby zawiesić libpff, pypff lub pffexport i ujawnić sąsiadującą pamięć sterty.
Biblioteka Tinyexr do wersji 3.2.0 zawiera podatność typu heap out-of-bounds read w funkcji ParseEXRMultipartHeaderFromMemory(), która pozwala atakującemu odczytać dane poza buforem z powodu nieaktualnej wartości rozmiaru pozostałego. Atakujący może dostarczyć spreparowany wieloczęściowy plik EXR, którego nagłówki kolejnych części omijają sprawdzanie granic w ReadAttribute(), powodując awarię aplikacji lub wyciek sąsiadującej pamięci sterty do wartości atrybutów.
Biblioteka quirc do wersji 1.2 zawiera podatność nadmiernej liczby iteracji w funkcji find_alignment_pattern() w pliku lib/identify.c, która pozwala atakującemu zawiesić funkcję quirc_end() za pomocą spreparowanego obrazu. Atakujący może ustawić trzy wzorce lokalizacyjne tworzące niemal zdegenerowaną transformację perspektywiczną, powodując miliardy iteracji region_code() i wyczerpanie CPU w aplikacjach dekodujących obrazy QR dostarczone przez atakującego.
BottleCRM w wersjach od 0.45 do 1.14.5 zawiera podatność niekontrolowanej alokacji pamięci w funkcji _read_upload(), która odczytuje całe przesłane pliki CSV przed zastosowaniem limitu 5 MB. Uwierzytelnieni użytkownicy z uprawnieniem do masowego importu mogą równocześnie wysyłać zbyt duże pliki CSV do punktów końcowych /api/contacts/import/ i /api/cases/import/, wyczerpując pamięć procesów roboczych i powodując zakończenie z powodu braku pamięci.
BottleCRM w wersjach od 0.43 do 1.14.5 zawiera podatność typu regular expression denial of service, która pozwala uwierzytelnionym administratorom organizacji blokować procesy robocze poprzez nieograniczone wzorce wyrażeń regularnych w regułach routingu. Atakujący może utworzyć regułę routingu z katastrofalnie backtrackującym wzorcem ocenianym przez _match_condition() podczas zapisywania spraw, wyczerpując procesy robocze współdzielone przez wszystkich najemców.
BottleCRM do wersji 1.14.5 zawiera podatność typu server-side template injection w zadaniu Celery send_email, które kompiluje treść message_body dostarczoną przez użytkownika za pomocą django.template.Template(). Uwierzytelnieni członkowie organizacji mogą przesyłać znaczniki szablonów przez POST /api/accounts/<id>/create_mail/, aby ujawnić kontekst renderowania i załadowane moduły Pythona lub zablokować współdzielony proces roboczy Celery za pomocą zagnieżdżonych pętli.
BottleCRM w wersjach od 0.30 do 1.14.5 zawiera podatność wstrzyknięcia HTML w funkcji render_invoice_template(), umożliwiającą uwierzytelnionym członkom organizacji wstrzyknięcie znaczników do niestandardowych szablonów faktur PDF. Atakujący może umieścić HTML i CSS w polach notatek, warunków, nazwy lub adresu klienta, aby nakładać sumy, odbiorcę i instrukcje płatności w plikach PDF udostępnianych przez pobieranie, linki publiczne i e-maile.
OW2 ASM w wersjach od 1.4.3 do 9.11 zawiera podatność nadmiernego zużycia zasobów w funkcji Analyzer.analyze(), która pozwala atakującemu wyczerpać pamięć i CPU za pomocą spreparowanych plików klas. Atakujący może dostarczyć pliki klas analizowane przez BasicVerifier, SimpleVerifier lub SourceInterpreter, aby wywołać nieograniczoną alokację Frame na instrukcję i iteracje punktu stałego, powodując odmowę usługi.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność niekontrolowanej alokacji pamięci w asm-commons JSRInlinerAdapter, który wstawia podprogramy JSR/RET bez limitów pamięci i pracy. Atakujący może dostarczyć spreparowany plik klas z zagnieżdżonymi podprogramami, aby wymusić alokację pamięci O(2^n) i wywołać OutOfMemoryError, który zawiesza JVM.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność niekontrolowanej rekurencji w funkcji SignatureReader.parseType(), która pozwala atakującemu wyczerpać stos poprzez głęboko zagnieżdżone sygnatury typów generycznych. Atakujący może dostarczyć spreparowany plik klas z długim atrybutem Signature zawierającym wiele zagnieżdżonych argumentów typu, aby wywołać StackOverflowError podczas transformacji klas, powodując odmowę usługi.
OW2 ASM 3.1 przed wersją 9.11 zawiera podatność nadmiernej alokacji pamięci w klasie AdviceAdapter z asm-commons, umożliwiającą atakującym wyczerpanie pamięci poprzez dostarczenie spreparowanych plików klas. Atakujący może stworzyć bajtkod z wieloma docelowymi skokami w konstruktorach, powodując nieograniczone kopiowanie stosu w forwardJumpStackFrames i alokację setek megabajtów, prowadząc do odmowy usługi.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność typu denial of service, która pozwala atakującemu wyczerpać CPU poprzez dostarczenie spreparowanych plików klas przetwarzanych z użyciem ClassWriter.COMPUTE_FRAMES. Atakujący może przygotować metody, które powodują wolne zbieganie nieograniczonego algorytmu punktu stałego MethodWriter.computeAllFrames(), zajmując wątki transformujące na nieograniczony czas.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność polegającą na kwadratowej alokacji pamięci w metodach MethodWriter.computeMaxStackAndLocal() oraz computeAllFrames() przy użyciu COMPUTE_MAXS lub COMPUTE_FRAMES. Atakujący może dostarczyć spreparowany plik klasy z tysiącami nakładających się handlerów wyjątków, co powoduje nadmierną alokację obiektów Edge i błąd OutOfMemoryError, który zawiesza JVM.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność niekontrolowanej rekurencji w metodzie ClassWriter.replaceAsmInstructions(), która pozwala atakującym wywołać odmowę usługi poprzez spreparowane pliki klas. Atakujący może dostarczyć klasę z dużą metodą zawierającą wiele długich skoków do przodu, co wywołuje nieograniczoną rekurencję w toByteArray() i błąd StackOverflowError podczas transformacji.
OW2 ASM w wersjach od 3.0 do 9.11 zawiera podatność nadmiernej alokacji pamięci w metodzie Label.addSubroutineRetSuccessors(), która nie egzekwuje reguły pojedynczego RET na JSR. Atakujący może dostarczyć spreparowany nieprawidłowy plik klasy z wieloma instrukcjami RET dla jednego JSR, co wywołuje alokację około 2 GB i zawiesza JVM.
OW2 ASM w wersjach od 5.0 do 9.11 zawiera podatność nadmiernej alokacji pamięci w metodzie ClassReader.readBootstrapMethodsAttribute(), która ustala rozmiar tablicy int na podstawie num_bootstrap_methods bez walidacji attribute_length. Atakujący może dostarczyć spreparowany plik klasy o rozmiarze około 100 bajtów, co wymusza alokację około 2 GB, powodując błąd OutOfMemoryError, który zawiesza JVM lub zużywa wątek.
svg-sanitizer to sanitizer SVG/XML w PHP. W wersjach przed 1.0.0 metoda Resolver::processReferences() w src/ElementReference/Resolver.php buduje graf referencji <use> z predykatem atrybutu href z rozróżnianiem wielkości liter, zanim cleanHrefAttributes() znormalizuje nazwy o mieszanej wielkości liter. Atakujący może podać xlink:HrEf w zagnieżdżonych elementach <use>, aby graf pominął te referencje, po czym sanitizer konwertuje atrybut do kanonicznego xlink:href i zwraca aktywną strukturę zagnieżdżenia bez zastosowania ochrony useNestingLimit. Aplikacja renderująca oczyszczony SVG może być narażona na wyczerpanie zasobów, któremu ma zapobiegać ta kontrola. Problem naprawiono w wersji 1.0.0.
NGINX Ingress Controller zawiera lukę przy implementacji polityki externalAuth dla ingress. Kontroler może nieprawidłowo obsłużyć odpowiedź HTTP od dostawcy tożsamości OAuth i pozwolić atakującemu uzyskać nieuwierzytelniony dostęp do chronionych ścieżek przed prawidłowym uwierzytelnieniem zewnętrznym.
Angular to platforma do budowania aplikacji webowych; w wersjach przed 20.3.31, 21.2.23 i 22.1.6 parser emulacji DOM w @angular/platform-server może wejść w nieskończoną pętlę synchroniczną, gdy renderowanie po stronie serwera przetwarza kontrolowany przez atakującego HTML zawierający niekompletny DOCTYPE kończący się białym znakiem na końcu danych. W Domino lib/HTMLParser.js stan after_doctype_name_state emituje tokeny doctype i EOF bez przesuwania nextchar, przez co skaner wielokrotnie przetwarza ten sam znacznik EOF. Zdalny nieuwierzytelniony atakujący może wykorzystać ten warunek przez ścieżki parsowania HTML po stronie serwera, takie jak wiązanie innerHTML, aby zużyć pełne CPU workera SSR Node.js, zagłodzić pętlę zdarzeń i zatrzymać równoczesne oraz kolejne żądania. Problem naprawiono w wersjach 20.3.31, 21.2.23 i 22.1.6.
NGINX JavaScript (njs) ma podatność, w której wbudowany silnik njs wycieka kontekst parsera libxml2, gdy xml.parse() zawiedzie. Ścieżka błędu nie rejestrowała czyszczenia i kontekst nie był zwalniany przez cały czas życia procesu. Nieuwierzytelniony atakujący może wysyłać żądania z nieprawidłowym XML i powodować nieograniczony wzrost pamięci w długotrwałych procesach roboczych NGINX.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

