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.09.01)
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.
Monkeytype w wersji 26.26.0 i wcześniejszych ma podatność w generatorze kluczy rate-limit, który używa nagłówków kontrolowanych przez klienta (cf-connecting-ip i x-forwarded-for) przed wartością req.ip. Nieuwierzytelniony atakujący może obracać te nagłówki, aby ominąć ograniczenia rate-limitu, co pozwala na wielokrotne wysyłanie żądań do endpointów takich jak forgotPasswordEmail i verificationEmail, powodując mail bombing, wyczerpanie limitów Firebase/SMTP i unikanie ochrony brute-force.
Plate przed wersją 53.3.2 ma podatność w @platejs/docx-io, która pobiera zdalne adresy URL obrazów podczas konwersji HTML kontrolowanego przez atakującego przez htmlToDocxBlob w środowisku serwerowym. Konwerter może wysyłać żądania do wewnętrznych zasobów sieciowych i dołączać pobrane bajty obrazów do generowanego DOCX, co umożliwia fałszowanie żądań po stronie serwera z ujawnieniem odpowiedzi.
Nix, menedżer pakietów dla systemów Linux i innych systemów Unix, przed wersją 2.35.0 zawiera podatność wykorzystującą wyścig czasu (TOCTOU) w obsłudze końcowych dowiązań symbolicznych w ścieżce przywracania LocalStore, gdy używana jest eksperymentalna funkcja recursive-nix. Wyścig może spowodować, że writeFile podąży za podstawionym końcowym dowiązaniem symbolicznym przy otwieraniu ścieżki z O_TRUNC zamiast wymuszać FinalSymlink::DontFollow, co pozwala procesowi Nix lub nix-daemon na utworzenie lub obcięcie pustego pliku poza sandboxem budowania z uprawnieniami użytkownika demona. Prymityw nie zapewnia zapisu dowolnej treści i wymaga wygrania wyścigu. Problem został naprawiony w wersji 2.35.0.
Hurl to narzędzie wiersza poleceń do uruchamiania i testowania żądań HTTP zdefiniowanych w plikach tekstowych. W wersji 8.0.1 i wcześniejszych obsługa przekierowań w packages/hurl/src/http/client.rs usuwa nagłówki Authorization i Cookie oraz poświadczenia basic-auth, gdy przekierowanie zmienia hosta, ale przenosi ciasteczka RequestSpec.cookies utworzone z dedykowanej sekcji [Cookies] do przekierowanego żądania. Kontrolowane przez atakującego przekierowanie może zatem otrzymać ciasteczka uwierzytelniające lub sesyjne, które powinny pozostać ograniczone do oryginalnego hosta. Ciasteczka dostarczane przez surowy nagłówek Cookie są usuwane i nie są dotknięte tą konkretną ścieżką. Problem został naprawiony w wersji 8.1.0.
Link Preview JS przed wersją 4.0.4 ma podatność w mechanizmie resolveDNSHost, który waliduje tylko jeden adres IP, ale pobiera oryginalną nazwę hosta. Atakujący kontrolujący serwer DNS może zwrócić publiczny adres podczas walidacji, a następnie adres wewnętrzny podczas połączenia, co umożliwia obejście ochrony SSRF i dostęp do wewnętrznych zasobów HTTP.
VictoriaMetrics to skalowalne rozwiązanie do monitorowania i zarządzania danymi szeregów czasowych. Przed wersjami 1.122.25, 1.136.12 i 1.146.0 narzędzie vmrestore nie waliduje składników ścieżek części kopii zapasowej przed użyciem lib/backup/actions/restore.go i lib/backup/fslocal/fslocal.go do zapisu przywróconych danych poniżej storageDataPath. Atakujący, który może dostarczyć lub zmodyfikować źródło kopii zapasowej S3, GCS, Azure Blob Storage lub inne, może umieścić składniki .. w nazwach obiektów. Gdy operator przywraca to źródło, spreparowane nazwy mogą tworzyć lub nadpisywać pliki poza zamierzonym katalogiem głównym przywracania w ramach uprawnień systemu plików procesu vmrestore. Problem został naprawiony w wersjach 1.122.25, 1.136.12 i 1.146.0.
W dbx (przed wersją 0.5.51) auth_middleware w crates/dbx-web/src/auth.rs przekazuje każdy chroniony request do łańcucha handlerów, gdy password_hash jest None. Świeża instalacja osiąga ten stan, gdy DBX_PASSWORD nie jest ustawione, a usługa domyślnie binduje do 0.0.0.0 na porcie 4224.
SumatraPDF to czytnik wielu formatów dla systemu Windows. W wersji 3.6.1 i wcześniejszych spreparowany plik CHM może dostarczyć nieprawidłowe długości kodów Huffmana LZX do funkcji make_decode_table w ext/CHMLib/lzx.c. W gałęzi długich kodów funkcja zapisuje nowe węzły wewnętrzne przez next_symbol przed walidacją, czy kanoniczna tablica Huffmana nie przepełniła się. Przypadek PRETREE może zapisać poza 104-elementową tablicę PRETREE_table do sąsiedniego stanu sterty w strukturze LZXstate, gdy osiągnięty jest przez chm_open, chm_retrieve_object, LZXdecompress i BUILD_TABLE. Powoduje to uszkodzenie pamięci sterty w procesie parsera, podczas gdy nie wykazano wykonania dowolnego kodu. Brak dostępnej naprawionej wersji w momencie przeglądu.
OpenProject to open-source'owe, webowe oprogramowanie do zarządzania projektami. W wersji 17.5.1 i wcześniejszych uwierzytelniony członek projektu bez uprawnień administratora może zażądać okna dialogowego edycji w miejscu dla surowego atrybutu projektu custom_field_. Ścieżka dialogu rozwiązuje pole niestandardowe projektu według jego surowego identyfikatora bez egzekwowania normalnego zakresu widoczności admin_only i renderuje przechowywany komentarz pola niestandardowego w trybie tylko do odczytu. To ujawnia ukryty tekst komentarza, ale nie ujawnia wartości pola niestandardowego ani nie pozwala na zapis lub modyfikację. Problem został naprawiony w wersji 17.6.0.
WebOb dostarcza obiekty dla żądań i odpowiedzi HTTP. Przed wersją 1.8.11 funkcja Response._make_location_absolute() w src/webob/response.py sprawdza wartość Location pod kątem schematu URI lub podwójnego ukośnika przed tym, jak urllib.parse.urljoin() usuwa wiodące znaki kontrolne C0 i spacje. Wartość kontrolowana przez atakującego, taka jak spacja, po której następuje adres URL względny protokołu lub absolutny, może ominąć SCHEME_RE i sprawdzenie startswith("//") i zostać znormalizowana do przekierowania poza host. Request.relative_url() i podklasy webob.exc._HTTPMove, w tym HTTPFound, są również dotknięte, ponieważ używają tego samego niebezpiecznego łączenia URL lub omijają wcześniejszą ścieżkę normalizacji. Nieuwierzytelniony atakujący, który może wpłynąć na cel przekierowania aplikacji, może wysłać użytkowników do kontrolowanego przez atakującego hosta w celu phishingu lub kradzieży tokenów OAuth i SSO, ale wykorzystanie wymaga, aby użytkownik podążył za przekierowaniem. Problem został naprawiony w wersji 1.8.11.
NanaZip od wersji 1.0.88.0 do wersji stabilnej 6.0.1698.0 i preview 6.5.1742.0 ma podatność w funkcji Lz4Decode w SquashfsHandler.cpp, która odrzuca tylko zerowy zwrot z LZ4_decompress_safe, podczas gdy błędne dane wejściowe dają ujemną wartość. Ujemna wartość jest konwertowana na niepodpisaną SizeT, co prowadzi do odczytu poza przydzieloną pamięcią i potencjalnego wycieku danych lub awarii procesu.
LangBot w wersji 4.10.7 i wcześniejszych ma podatność, która pozwala każdemu uwierzytelnionemu użytkownikowi na dodawanie lub zmianę konfiguracji serwera MCP STDIO bez odpowiedniej granicy autoryzacji. Atakujący może skonfigurować polecenia i argumenty, które są wykonywane jako subproces na serwerze LangBot, umożliwiając wykonanie dowolnych poleceń z uprawnieniami usługi LangBot.
Windmill to open-source'owa platforma deweloperska dla wewnętrznego kodu: API, zadań w tle, przepływów pracy i interfejsów użytkownika. Przed wersją 1.715.0 token API z ograniczeniem do zasobu mógł odczytać zawartość skryptów poza dozwolonym zakresem ścieżki przez GET /api/w/{workspace}/scripts/list_search. Oprogramowanie pośredniczące na poziomie trasy walidowało domenę tokena i akcję, ale nie egzekwowało segmentu zasobu/ścieżki, a procedura obsługi list_search_scripts nie miała dodatkowego wywołania check_scopes ani filtrowania wierszy przed zwróceniem pól ścieżki i zawartości skryptu. Token taki jak scripts:read:f/allowed/* mógł zatem otrzymać kod źródłowy dla niepowiązanych ścieżek w tym samym obszarze roboczym, potencjalnie ujawniając wewnętrzną logikę automatyzacji, szczegóły integracji, logikę biznesową, konfigurację wbudowaną lub zakodowane na stałe sekrety i poświadczenia. Wykorzystanie wymagało posiadania ważnego tokena API z ograniczeniem dla obszaru roboczego, ale nie wymagało uprawnień administratora. Problem został naprawiony w wersji 1.715.0.
deepmerge-ts przed wersją 8.0.0 ma podatność w API deepmerge, deepmergeCustom, deepmergeInto i deepmergeIntoCustom, które nie śledzą odwiedzonych obiektów podczas rekurencyjnego scalania. Gdy dwa obiekty wejściowe zawierają samoodniesienia w tej samej ścieżce, logika scalania wielokrotnie odwiedza tę samą parę, co prowadzi do błędu RangeError: Maximum call stack size exceeded, powodując awarię procesu.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików APNG. Problem wynika z braku odpowiedniej walidacji danych użytkownika, co prowadzi do przepełnienia liczby całkowitej przed alokacją bufora. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików TIF. Problem wynika z braku odpowiedniej walidacji danych użytkownika, co prowadzi do przepełnienia liczby całkowitej przed alokacją bufora. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików TIF. Problem wynika z braku odpowiedniej walidacji długości danych użytkownika przed skopiowaniem ich do bufora opartego na stercie, co prowadzi do przepełnienia bufora. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików SGI. Problem wynika z braku odpowiedniej walidacji danych użytkownika, co prowadzi do przepełnienia liczby całkowitej przed zapisem do pamięci. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików TIF. Problem wynika z braku odpowiedniej walidacji danych użytkownika, co prowadzi do przepełnienia liczby całkowitej przed alokacją bufora. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.
Podatność umożliwia zdalnemu atakującemu wykonanie dowolnego kodu w aplikacji GIMP podczas parsowania plików TIF. Problem wynika z braku odpowiedniej walidacji danych użytkownika, co prowadzi do przepełnienia liczby całkowitej przed alokacją bufora. Do wykorzystania podatności wymagana jest interakcja użytkownika, np. otwarcie złośliwego pliku.

