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.
W niezałatanych migawkach repozytorium uhttpd funkcja `uh_ubus_data_send()` może desynchronizować granice żądań HTTP, gdy ciało JSON żądania `POST /ubus` przychodzi w wielu segmentach TCP. Nieprzeczytany sufiks ciała jest następnie przetwarzany jako nowe żądanie na tym samym połączeniu keep-alive.
W LORIS w wersjach od 22.0.0 przed 27.0.4 oraz od 28.0.0 przed 28.0.2 API modułu `imaging_browser` pozwala na edycję danych obrazowania bez sprawdzania uprawnień edycji obowiązujących w interfejsie Imaging Browser. Uwierzytelniony wywołujący API może modyfikować dane bez wymaganej autoryzacji.
W LORIS w wersjach od 16.0.0 przed 27.0.4 oraz od 28.0.0 przed 28.0.2 backend `issue_tracker` nieprawidłowo weryfikuje uprawnienia edycji, mimo że interfejs ogranicza edytowane zgłoszenia. Uwierzytelniony użytkownik może zmieniać zgłoszenia spoza swojego zakresu uprawnień.
Shopper to headless panel administracyjny e-commerce. W wersji przed 2.10.1 trasa szczegółów klienta /cpanel/customers/{user}/show sprawdza uprawnienie read_customers, ale wyszukuje dowolny identyfikator użytkownika bez zastosowania zakresu roli customers używanego na liście. Uwierzytelniony personel z access_dashboard i read_customers może zmienić ID użytkownika, aby uzyskać profile administratorów lub personelu, mimo braku view_users. Luka ujawnia dane profilu i umożliwia enumerację ID użytkowników; w połączeniu z delete_customers może umożliwić destrukcyjne działania wobec kont niebędących klientami. Problem naprawiono w wersji 2.10.1.
Picsou to samodzielnie hostowany panel finansów osobistych. W podatnej implementacji logowania endpoint /api/auth/login ujawnia istnienie nazwy użytkownika poprzez różnicę czasową: AuthController.login() natychmiast rzuca BadCredentialsException dla nieznanej nazwy użytkownika, przed passwordEncoder.matches(...), podczas gdy istniejąca nazwa z błędnym hasłem ponosi koszt porównania bcrypt. Oba przypadki zwracają ten sam ogólny HTTP 401, ale powtarzane pomiary opóźnień ujawniają prawidłowe nazwy użytkowników bez poświadczeń. Problem naprawiono w wersji 1.0.8.
Filecoin Pin w wersjach do 1.1.0 włącznie nie egzekwuje limitów szybkości żądań ani kwot na użytkownika w punkcie końcowym POST /pins, a każde przypięcie jest przetwarzane w tle bez kolejki i limitu współbieżności. Brak limitów bajtów, bloków i czasu przechodzenia DAG pozwala uwierzytelnionemu lub anonimowemu (przy ALLOW_NO_AUTH=true) wywołującemu wyczerpać dysk, sieć, CPU, pamięć i zasoby libp2p, co może doprowadzić do degradacji usługi lub awarii hosta/procesu i pozostawić częściowe pliki CAR wymagające odzyskania.
LibreDWG to darmowa biblioteka C do odczytu i zapisu plików DWG. W wersji przed 0.14 specjalnie spreparowany plik R13-R2000 DWG może wywołać wyczerpanie zasobów algorytmicznych w decode_R13_R2000 w src/decode.c. Pętla dekodowania klas wykonuje realloc w każdej iteracji bez kontroli rozsądku na num_classes; manipulacja tym polem wymusza bardzo wolną pętlę alokacji i odmowę usługi podczas parsowania pliku. Uruchamianie parsera w piaskownicy z limitami pamięci jest obejściem, a nie rozwiązaniem. Problem naprawiono w wersji 0.14.
LibreDWG to darmowa biblioteka C do odczytu i zapisu plików DWG. W wersji przed 0.14.8413 spreparowany plik pre-R13 DWG może wprowadzić decode_preR13_entities() w src/decode.c w nieskończoną pętlę alokującą nowy obiekt w każdej iteracji. decode_preR13 w src/decode_r11.c oblicza size z kontrolowanych przez plik granic entities_start i entities_end; wywoływana funkcja ogranicza end do dat->size, ale nie przelicza size. Na końcu danych bit_read_RC i bit_read_RS przestają przesuwać dat->byte, zabezpieczenie przed przepełnieniem zawodzi, a sprawdzenie braku postępu porównuje z oldpos zapisanym przed pętlą. Prowadzi to do powtarzalnej alokacji obiektów aż do wyczerpania pamięci lub zabicia procesu przez OOM. Problem naprawiono w wersji 0.14.8413.
Picotls to biblioteka protokołu TLS umożliwiająca wybór różnych backendów kryptograficznych. W wersjach do 44bc503, gdy picotls jest używane jako kliencki stos TLS, peer może wysłać HelloRetryRequest, a następnie sfałszowaną wiadomość Hello, co powoduje dereferencję wskaźnika null. Może to zakończyć proces konsumenta, w tym proces wykonujący inne zadania, powodując odmowę usługi. Problem naprawiono w commicie a06ca41.
W Stirling-PDF przed wersją 3.0.0 endpoint POST /api/v1/ai/tools/create-pdf-from-html-agent przyjmuje kontrolowaną przez atakującego zawartość htmlContent i przekazuje ją do WeasyPrint bez sanityzacji CustomHtmlSanitizer, w przeciwieństwie do chronionej ścieżki /api/v1/convert/html/pdf. Odwołania do zasobów HTTP/HTTPS mogą powodować żądania po stronie serwera do celów wewnętrznych lub metadanych chmury, a odwołania do plików mogą osadzić lokalną zawartość w wygenerowanym PDF. Endpoint jest dostępny bez uwierzytelnienia, gdy security.enableLogin ma wartość false.
W Stirling-PDF od wersji 2.13.1 do 2.13.2 endpoint POST /api/v1/convert/svg/pdf renderuje dostarczony przez atakującego SVG przez Apache Batik, a odwołanie do obrazu z ścieżką względną bez schematu omija SvgSanitizer.isExternalUrl(), zanim Batik rozwiąże je względem bazy dokumentu file:///input.svg jako lokalny plik. Ścieżki convert() i addSvgAsPage() w SvgToPdf.java mogą następnie wyrenderować dekodowalne obrazy z plików serwera do zwróconego PDF, gdy sanityzacja jest włączona, w tym bez uwierzytelnienia w przypadku wdrożeń z wyłączonym logowaniem lub z dostępem nieadministratora, gdy logowanie jest włączone. Podatność ujawnia zawartość PNG, JPG, GIF lub SVG i zapewnia wyrocznię istnienia tylko dla ścieżek dekodowalnych jako obrazy.
W Tesseract przed wersją 5.5.4 funkcja GENERIC_2D_ARRAY::DeSerializeSize w src/ccstruct/matrix.h odczytuje wymiary macierzy jako wartości signed int32_t i porównuje je tylko z UINT16_MAX, co pozwala ujemnym wartościom dotrzeć do ResizeNoInit. Ujemne wymiary lub iloczyn 65535 na 65535 mogą spowodować niespójny stan alokacji, a następnie dostęp poza granicami podczas ładowania spreparowanego pliku traineddata, powodując odmowę usługi.
W Tesseract przed wersją 5.5.4 funkcja WeightMatrix::DeSerialize ufa bajtowi trybu z sieci LSTM w pliku traineddata i wywołuje WeightMatrix::DeSerializeOld, gdy flaga kDoubleFlag jest wyczyszczona. W domyślnych kompilacjach FAST_FLOAT DeSerializeOld wywołuje ASSERT_HOST zamiast zwrócić błąd, więc ładowanie spreparowanego modelu przez TessBaseAPI::Init kończy proces i powoduje odmowę usługi.
W Tesseract od wersji 5.4.0 do 5.5.4 funkcja AppendLinePolygon w src/api/pagerenderer.cpp niszczy należący do wywołującego akumulator Pta dla tekstu od prawej do lewej, przyjmując go przez wartość, pozostawiając wiszące wskaźniki line_top_rtl_pts i line_bottom_rtl_pts. Na stronie z tekstem hebrajskim lub arabskim w domyślnym poziomie PAGE XML, POLYGONFLAG z fałszywym skewed_flag wchodzi w podatne wywołania, a LEVELFLAG większy od zera zapewnia alternatywną bramkę. Wywołania wielokrotnie odczytują i zwalniają nieaktualny obiekt, powodując podwójne zwolnienie i użycie po zwolnieniu, pozwalając uszkodzonym współrzędnym dotrzeć do RecalcPolygonline.
W phoenix_html występuje podatność na cross-site scripting (XSS) polegająca na niewłaściwej neutralizacji danych wejściowych podczas generowania stron internetowych. Funkcja attributes_escape/1 w lib/phoenix_html.ex escapuje wartości atrybutów, ale nie nazwy atrybutów; klucz taki jak 'x onmouseover' może zakończyć atrybut i rozpocząć nowy, a klucze atomowe są tylko dasheryzowane, co pozwala na wstrzyknięcie dowolnych znaków, w tym cudzysłowów i '>'. Podatność dotyczy wersji od 1.0.0 przed 3.3.5 oraz od 4.0.0 przed 4.4.0.
SNARK Verifier to generyczny weryfikator (S)NARK. W wersjach przed 0.2.5 obwód agregacji Halo 2 może nieprawidłowo obsługiwać punkty dowodu zakodowane jako punkt w nieskończoności. Funkcja EcPointLoader::multi_scalar_multiplication umieszcza bazę Value::Assigned(_) w parze z Value::Constant(ONE) na liście zmiennych bazowych i przekazuje ją bezpośrednio do sum_with_const. Domyślny shim deleguje do halo2-lib EccChip::sum, którego niekompletne dodawanie afiniczne zakłada punkty wejściowe różne od tożsamości. Punkt dowodu kontrolowany przez prover, zakodowany jako (0, 0), może zatem wejść do końcowej sumy agregacji przez skrót skalara jeden i wpłynąć na obliczenia MSM lub akumulatora. Praktyczna wykorzystywalność zależy od otaczających kontroli agregacji i final-decider; biuletyn nie potwierdza uniwersalnej akceptacji nieprawidłowych dowodów. Problem naprawiono w wersji 0.2.5.
OpenVM to wydajny i modułowy framework zkVM. W wersjach przed 1.7.0 w linii 1.x oraz w dotkniętych wersjach przedpremierowych 2.0 i 2.1 funkcja OpenVmHalo2Verifier.verify przyjmuje appExeCommit i appVmCommit jako wartości bytes32 bez sprawdzenia, czy któraś z nich jest mniejsza od modułu ciała skalarnego BN254. Mimo że długości wartości publicznych i danych dowodu są sprawdzane, wywołujący mogą podać niekanoniczne 256-bitowe kodowania większe lub równe temu modułowi na granicy wrappera Solidity. Aplikacje polegające na wrapperze mogą zatem akceptować niekanoniczne zobowiązania app executable i app VM, tworząc niejednoznaczność między dostarczonymi wartościami bajtowymi a elementami ciała używanymi przez weryfikator. Problem naprawiono w wersjach 1.7.0, 2.0.0-rc.3 i 2.1.0-preview.
SNARK Verifier to generyczny weryfikator (S)NARK. W wersjach przed 0.2.5 limb publicznej instancji akumulatora KZG są dekodowane bez konsekwentnego egzekwowania kanonicznych granic limb przed rekonstrukcją współrzędnych krzywej eliptycznej. PlonkProof::read wybiera skalary za pomocą accumulator_indices i przekazuje je do AccumulatorEncoding::from_repr. Dla loadera EVM LimbsEncoding::from_repr przekazuje je do EvmLoader::ec_point_from_limbs w snark-verifier/src/loader/evm/loader.rs, gdzie shl i add rekonstruują współrzędne, zanim validate_ec_point sprawdzi wynikowy punkt afiniczny, a nie oryginalne granice limb. Powiązana ścieżka natywna w snark-verifier/src/pcs/kzg/accumulator.rs może osiągnąć dekodowanie oparte na asercji lub unwrap i panikę zamiast zwrócić błąd weryfikacji. Pozwala to na niekanoniczne kodowania na granicy weryfikatora i może spowodować awarię natywnego weryfikatora. Oczekuje się, że standardowe obwody agregacji SDK ograniczają limby akumulatora przed tą granicą, co ogranicza praktyczną wykorzystywalność. Problem naprawiono w wersji 0.2.5.
W oprogramowaniu HotCRP wyszukiwanie komentarzy za pomocą terminu `cmt:USER` sprawdza widoczność komentarza, ale nie weryfikuje, czy tożsamość autora powinna być ujawniona. Uwierzytelniony użytkownik może więc wywnioskować autora anonimowego komentarza, naruszając anonimowość recenzentów.
Podatność w bazie czasu rzeczywistego Arc pozwala na obejście autoryzacji między bazami danych poprzez funkcje I/O DuckDB, takie jak parquet_scan, glob, read_csv_auto i inne, które nie są blokowane przez listę denylist. Poprzednia poprawka CVE-2026-47735 nie obejmowała tych aliasów i funkcji, umożliwiając nieautoryzowany dostęp do danych, schematów i statystyk innych baz w ramach dozwolonego katalogu głównego.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

