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.
Craft Commerce to platforma e-commerce dla Craft CMS. Od wersji 4.0.0 do 4.11.2 oraz 5.6.5, CartController w src/controllers/CartController.php aktywuje RateLimiter tylko wtedy, gdy podany jest parametr POST lub GET 'number'. Nieuwierzytelniony atakujący może wysyłać wartości couponCode do actionUpdateCart dla koszyka opartego na sesji, pomijając 'number', co uniemożliwia utworzenie tożsamości ograniczenia IP i pozwala na nieograniczone automatyczne zgadywanie i enumerację kodów kuponów. Problem naprawiono w wersjach 4.11.2 i 5.6.5.
langgraph-api implementuje API LangGraph do szybkiego rozwoju i testowania. Przed wersją 0.10.0, ścieżka tworzenia przebiegu (run) autoryzuje asystenta przypisanego do przebiegu, wywołując assistants.search z niekompletną wartością zamiast zdarzenia assistants.read używanego przy bezpośrednich odczytach i tworzeniu cronów. W środowiskach z niestandardowymi handlerami zasobów, które rejestrują tylko assistants.read, pomijają handler assistants.search i nie mają globalnego handlera fallback, żaden odpowiedni handler nie dostarcza filtra właściciela, co pozwala użytkownikowi o niskich uprawnieniach na odwołanie się do prywatnego asystenta innego użytkownika przez POST /runs lub POST /threads/{thread_id}/runs. Odpowiedź tworzenia przebiegu może ujawnić metadane, konfigurację i kontekst prywatnego asystenta, a przebieg może zostać wykonany z użyciem konfiguracji tego asystenta. Środowiska bez niestandardowych handlerów autoryzacji lub z równoważnym filtrem właściciela zastosowanym przez globalny handler lub dla wszystkich zdarzeń asystenta nie są dotknięte. Problem naprawiono w wersji 0.10.0.
langgraph-api implementuje API LangGraph do szybkiego rozwoju i testowania. Przed wersją 0.10.0, langgraph-api pozwala na określenie względnego celu webhooka, który jest dostarczany przez wewnętrzny transport loopback, a middleware autoryzacyjny traktuje ten transport jako wewnętrzny bez stosowania kontekstu autoryzacji używanego dla zewnętrznych żądań. W środowiskach polegających na autoryzacji per użytkownik do oddzielania wątków i przebiegów, uwierzytelniony użytkownik może skierować webhook do własnych tras wątków i przebiegów serwera, co pozwala na utworzenie przebiegu na wątku innego użytkownika lub modyfikację go oraz ograniczone włączenie metadanych docelowego wątku do utworzonego rekordu przebiegu. Dotknięta ścieżka wymaga celów webhooka i granic autoryzacji per użytkownik; środowiska, które celowo ponownie włączają dostarczanie loopback, powinny ograniczyć je do kontrolowanych tras w tym samym procesie, ponieważ te webhooki pozostają nieuwierzytelnione. Problem naprawiono w wersji 0.10.0.
SQLAdmin to elastyczny interfejs administracyjny dla modeli SQLAlchemy. Przed wersją 0.27.1, ModelView.sort_query w sqladmin/models.py akceptuje kontrolowany przez atakującego parametr listy sortBy bez egzekwowania listy dozwolonych kolumn column_sortable_list po stronie serwera w self._sort_fields. Wartość jest rozwiązywana przez getattr i przekazywana do złączeń relacji i order_by, co pozwala na sortowanie według kolumn ukrytych przed column_list oraz według kolumn powiązanych modeli przez ścieżki z kropkami. Wynikowa kolejność wierszy stanowi wyrocznię ujawniania informacji o nieujawnionych wartościach, a odwrócenie kolejności rosnącej i malejącej potwierdza ich względne uporządkowanie. Połączenie sortBy z kolumnami przeszukiwalnymi lub filtrowalnymi oraz paginacją może zawęzić wyrocznię do konkretnych wartości, ale dokładne odzyskanie zależy od dostępnych pól i danych aplikacji. Problem naprawiono w wersji 0.27.1.
ContextForge to brama AI, rejestr i proxy zapewniające scentralizowane odkrywanie, zabezpieczenia i zarządzanie dla API MCP, A2A oraz REST lub gRPC. Przed wersją 1.0.3, miejsce wywołania /admin/gateways/test w mcpgateway/admin.py wywołuje validate_gateway_test_url() w mcpgateway/common/validators.py, aby rozwiązać i odrzucić adresy prywatne, loopback, link-local i cloud-metadata, ale ResilientHttpClient później ponownie rozwiązuje oryginalną nazwę hosta bez wiązania zweryfikowanego adresu. Gdy MCPGATEWAY_ADMIN_API_ENABLED jest włączone, atakujący z rolą w bazie danych zawierającą jawne uprawnienie gateways.read może użyć DNS rebinding, aby zwrócić publiczny adres podczas walidacji i prywatny lub metadata podczas połączenia, omijając ssrf_blocked_networks i ssrf_dns_fail_closed, ponieważ te mechanizmy dotyczą tylko wyniku z czasu walidacji. Ustawienie allow_admin_bypass=False w punkcie końcowym oznacza, że tożsamość wirtualnego administratora tylko z bootstrapem bez roli w bazie danych nie jest wystarczająca. Skuteczna eksploatacja może dotrzeć do wewnętrznych usług i metadanych chmury, ujawnić poświadczenia chmury, uzyskać dostęp do wewnętrznych API lub sondować wewnętrzne porty sieciowe. Problem naprawiono w wersji 1.0.3.
Niewystarczająca sanityzacja HTML w Portalu Wydawcy i Portalu Dewelopera pozwala na renderowanie niezaufanych danych wejściowych użytkownika bez odpowiedniego kodowania lub neutralizacji. Umożliwia to wstrzyknięcie i wykonanie złośliwego JavaScriptu podczas przeglądania dotkniętych dokumentów API.
gitoxide to implementacja gita napisana w Rust. Przed wersją 0.13.3, crate gix-sec na Windowsie błędnie traktuje repozytoria kontrolowane przez innego użytkownika jako zaufane, gdy administrator uruchamia zależny program z nieprzefiltrowanym tokenem podniesionym. W gix-sec/src/identity.rs, gix_sec::identity::is_path_owned_by_current_user uzyskuje folder_owner i token_owner, ale jego specyficzne dla administratora sprawdzenia IsWellKnownSid i CheckTokenMembership badają bieżący token, a nie potwierdzają właściciela katalogu. To omija ochronę safe.directory dla repozytoriów należących i skonfigurowanych przez ograniczonego użytkownika, pozwalając konfiguracji repozytorium lub hakom na wykonanie poleceń z uprawnieniami administratora, gdy wykonywana jest dotknięta operacja. Eksploatacja wymaga systemu Windows, podniesionego administratora, programu polegającego na wynikach zaufania gix-sec oraz interakcji z repozytorium kontrolowanym przez innego użytkownika. Niepodniesiony proces UAC nie jest dotknięty, a klonowanie nie jest dotknięte, ponieważ konfiguracja repozytorium i haki nie są kopiowane. Problem naprawiono w wersji 0.13.3.
Wykryto podatność w GPAC do wersji f1219cde. Podatność dotyczy funkcji gf_node_unregister w pliku scenegraph/base_scenegraph.c komponentu MP4Box. Manipulacja prowadzi do użycia po zwolnieniu (use after free). Atak może być wykonany zdalnie. Exploit jest już publiczny i może być użyty. Aktualizacja do wersji abi-16.23 rozwiązuje ten problem. Łatka jest zidentyfikowana jako 9eb40df4448b88d6a6ce3454657c06f47eff0b24. Zaleca się aktualizację dotkniętego komponentu.
Wykryto podatność bezpieczeństwa w a2aproject a2a-python do wersji 1.1.3. Dotyczy ona funkcji _dispatch_notification w pliku src/a2a/server/tasks/base_push_notification_sender.py komponentu Push Notification Sender. Manipulacja argumentem push_info.url prowadzi do podrobienia żądania po stronie serwera (SSRF). Zdalna eksploatacja ataku jest możliwa. Aktualizacja do wersji 1.1.4 może złagodzić ten problem. Zaleca się aktualizację dotkniętego komponentu.
W Logviewerze Apache Storm ustawienia kontroli dostępu `logs.users` i `logs.groups` nie były stosowane do logów demonów — decyzja autoryzacyjna była nadpisywana flagą „to jest log demona”, a strony i endpointy pobierania logów demonów w ogóle nie sprawdzały uprawnień. Dodatkowo endpointy `/listLogs` i `/searchLogs` ignorowały argument użytkownika i zwracały nazwy plików logów wszystkich tenantów. Luka została naprawiona w wersji 3.1.0.
Gdy skonfigurowane jest uwierzytelnianie ZooKeeper, Storm celowo zachowuje storm.zookeeper.topology.auth.payload w konfiguracji topologii, a Nimbus udostępnia tę konfigurację każdemu użytkownikowi z uprawnieniami tylko do odczytu topologii. Użytkownik z uprawnieniami wyłącznie do przeglądania topologii otrzymuje poświadczenie ZooKeeper, które ma uprawnienia zapisu i pozwala fałszować lub usuwać stan topologii. Poświadczenie trafia także do logów (INFO w kliencie zgłoszeń, DEBUG w handlerach SASL), a poprawka w wersji 3.1.0 usuwa je z konfiguracji i logów.
W Apache Storm przed wersją 3.1.0 funkcja getNimbusConf zwraca pełną konfigurację bez maskowania poufnych danych, a endpoint UI /api/v1/cluster/configuration nie wymaga odpowiedniej autoryzacji, co może ujawnić hasła i klucze.
Podatność w Apache Storm pozwala uwierzytelnionemu użytkownikowi z prawami do przesyłania topologii na wskazanie dowolnej ścieżki pliku jako jar topologii, zamiast wymaganego pliku przesłanego przez klienta. Nimbus otwiera tę ścieżkę bez weryfikacji, czy plik został faktycznie przesłany, co umożliwia odczyt plików dostępnych dla użytkownika demona Nimbus.
Skrypt renderowania reklam TripleLift (video-bundle.js) zawiera podatność DOM-based XSS, która pozwala nieuwierzytelnionym atakującym na wykonanie dowolnego kodu JavaScript w domenie wydawcy poprzez wysyłanie spreparowanych komunikatów postMessage bez walidacji pochodzenia. Atakujący może nakłonić ofiarę do odwiedzenia kontrolowanej strony, która wysyła złośliwe zdarzenia postMessage do strony wydawcy z uruchomionym skryptem reklamowym, umożliwiając przejęcie sesji i nieautoryzowaną manipulację DOM.
Przed wersją praisonaiagents 1.6.58 serwer SSE w src/praisonai-agents/praisonaiagents/server/server.py nie sprawdza ServerConfig.auth_token przed obsługą żądań /publish, /events lub /info. Klient sieciowy, który może dotrzeć do serwera, może wysyłać dowolne zdarzenia do podłączonych klientów oraz uzyskać informacje o konfiguracji i liczbie klientów. Problem naprawiono w wersji 1.6.58.
Przed wersją praisonaiagents 1.6.59 tryb sandbox w execute_code umożliwia dynamiczne składanie zabronionych nazw dunder oraz pozwala str.format lub str.format_map na rozwiązywanie pól kropkowych przez dostęp do atrybutów na poziomie C, omijając _safe_getattr. Ujawnia to atrybuty klas, kwalifikowane nazwy, klasy bazowe, globals i słowniki obiektów dla kodu sterowanego promptem, gdy zatwierdzenie jest automatycznie udzielane, co daje prymityw odczytu o wysokim wpływie bez pełnego łańcucha wykonania.
Przed wersją praisonaiagents 1.6.59 funkcja SpiderTools.scrape_page sprawdza tylko początkowy adres URL, a requests.Session.get automatycznie podąża za przekierowaniami, więc publicznie wyglądający URL może przekierować na adres pętli zwrotnej, prywatny, link-local lub metadanych bez ponownej walidacji. Treść przekierowanej odpowiedzi jest zwracana przez scrape_page i jej wywołania extract_links, crawl i extract_text, umożliwiając ujawnienie danych z usług, które powinny być zablokowane.
Mattermost w wersjach 11.9.x do 11.9.0, 11.8.x do 11.8.4 i 11.7.x do 11.7.7 nie waliduje poprawnie identyfikatorów URI przekierowań podczas Dynamic Client Registration, dopasowując wzorce glob do surowego ciągu URI zamiast do komponentów URL. Pozwala to zdalnemu, nieuwierzytelnionemu atakującemu zarejestrować klienta OAuth z kontrolowanym hostem wywołania zwrotnego, który omija listę dozwolonych URI przekierowań poprzez spreparowany URI umieszczający dozwolony suffix hosta/ścieżki w ciągu zapytania.
novel-plus do wersji 5.3.3 zawiera podatność polegającą na obejściu autoryzacji w punkcie końcowym BookController download, która pozwala uwierzytelnionym kontom backendu na eksport pełnego tekstu książki, w tym płatnych rozdziałów. Atakujący może podać bookId i bookName, aby pobrać całą zawartość rozdziałów bez weryfikacji VIP lub zakupu, omijając sprawdzanie uprawnień i ograniczeń zakresu danych.
novel-plus do wersji 5.3.3 zawiera niebezpieczne domyślne hasło zarządzania pamięcią podręczną w punkcie końcowym CacheController.refreshCache, które pozwala anonimowym atakującym unieważnić pamięć podręczną portalu, podając zakodowaną domyślną wartość w ścieżce URL. Atakujący może wywołać nieautoryzowane unieważnienie pamięci podręcznej, dostępając do punktu cache/refresh ze znanym domyślnym hasłem, co wymusza niepotrzebne zapytania do bazy danych.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

