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 TOTOLINK NR1800X w wersji 9.1.0u.6681_B20230703 wykryto podatność w funkcji setUssd pliku /cgi-bin/cstecgi.cgi. Manipulacja argumentem ussd prowadzi do wstrzyknięcia komend. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
W bibliotece ash_ai projektu ash-project wykryto podatność związaną z błędem walidacji pochodzenia, która pozwala złośliwej stronie internetowej ominąć ochronę DNS-rebinding serwera MCP i wysyłać żądania cross-site do lokalnego serwera MCP użytkownika z jego uprawnieniami. Domyślna konfiguracja allowed_origins: nil powoduje akceptację pochodzenia, gdy uri.host == conn.host i schemat to https, przy czym obie wartości są kontrolowane przez atakującego. Problem dotyczy wersji od 0.8.0 przed 1.0.0.
W bibliotece ash_ai projektu ash-project wykryto podatność polegającą na niekontrolowanym generowaniu kodu (Code Injection). Zdalny, nieuwierzytelniony klient może wykonać dowolny kod Elixir, ponieważ funkcja AshAi.Actions.Prompt ocenia treść promptu przez EEx.eval_string/2. Treść promptu może zawierać dane od atakującego, które są kompilowane i wykonywane jako szablon EEx, np. <%= System.cmd(...) %>. Podatność dotyczy wersji od 0.1.0 przed 1.0.0.
W routerze D-Link DIR-825M w wersji 1.1.8 wykryto podatność w funkcji sub_456CF4 pliku /boafrm/formSysCmd komponentu System Command Execution. Manipulacja argumentem sysCmd prowadzi do wstrzyknięcia komend. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
Oprogramowanie sprzętowe AJCloud AJY IPC przed wersją 01.10715.11.37 zawiera podatność na przechodzenie po ścieżkach w usłudze jdbhttpd, która umożliwia nieuwierzytelnionym zdalnym atakującym odczyt dowolnych plików z uprawnieniami roota poprzez podanie sekwencji przechodzenia po ścieżkach w URI żądania HTTP. Atakujący mogą wysyłać spreparowane żądania HTTP na port 80 bez uwierzytelnienia, aby uzyskać dostęp do wrażliwych plików, w tym poświadczeń RTSP w postaci jawnego tekstu, SSID i klucza pre-shared Wi-Fi, numeru seryjnego urządzenia oraz parametrów powiązania z chmurą.
Podatność polegająca na alokacji zasobów bez limitów lub ograniczeń w ash_graphql umożliwia nieuwierzytelnionemu klientowi ominięcie skonfigurowanego limitu złożoności zapytań GraphQL i wymuszenie nieograniczonego odczytu bazy danych. Funkcja query_complexity/3 mnoży złożoność dziecka przez żądany rozmiar strony tylko wtedy, gdy mapa argumentów zawiera :limit (paginacja offsetowa). Połączenia Relay i paginacja keyset używają first i last, które nigdy nie pasują do tej klauzuli i przechodzą do catch-all, który zwraca child_complexity + 1. Zagnieżdżone zapytanie relay, takie jak posts(first: 500) { edges { node { comments(first: 500) { ... } } } }, jest więc oceniane jako trywialnie tanie, podczas gdy materializuje pełne rozwidlenie, omijając limit max_complexity Absinthe, który odrzuca równoważne zapytanie oparte na limicie. Poprawka dodaje klauzule first i last ograniczone do rozmiaru strony akcji. Problem dotyczy ash_graphql od 0.16.23 przed 1.11.0.
Podatność nieprawidłowej autoryzacji w ash_graphql umożliwia uwierzytelnionemu subskrybentowi w jednej dzierżawie otrzymywanie rekordów innej dzierżawy przez subskrypcje GraphQL. Resolver subskrypcji autoryzuje każdy payload powiadomienia w pamięci: jego szybka ścieżka wywołuje Ash.can/3 z run_queries?: false, co ocenia filtr polityki odczytu na rekordzie w pamięci przez Ash.Expr.eval/2 i nigdy nie wysyła zapytania. Ash stosuje wielodzierżawczość w czasie budowania zapytania i prefiksu warstwy danych, a nie wewnątrz query.filter, więc oceniana polityka nie zawiera warunku dzierżawy, a powiadomienie dzierżawy B skierowane do subskrybenta dzierżawy A jest emitowane, gdy filtr polityki jest prawdziwy. Klauzula pojedynczego powiadomienia nie ma żadnej ochrony dzierżawy, a klauzula wsadowa sprawdza tylko głowę listy powiadomień, więc wpisy niebędące głową są autoryzowane wyłącznie w pamięci. Odczyt ograniczony do dzierżawy jest osiągany tylko wtedy, gdy ocena filtra nie powiedzie się. Problem dotyczy ash_graphql od 1.4.0 przed 1.11.0.
Podatność w Linux Foundation Magma 1.9.0 dotyczy nieznanej funkcji w komponencie SecurityModeComplete Handler. Manipulacja prowadzi do nieprawidłowej walidacji wartości integralności. Atak może być uruchomiony zdalnie, a exploit jest publicznie dostępny.
Podatność w ash-project ash_postgres pozwala użytkownikowi, który może zmienić nazwę dzierżawy (tenant) na nazwę kolidującą ze schematem istniejącej dzierżawy, na przekierowanie swojego rekordu dzierżawy na żywy schemat innej dzierżawy i uzyskanie dostępu do jej danych. Funkcja rename_tenant/3 ignoruje wynik zapytania SQL i zawsze zwraca :ok, co prowadzi do zapisania nowej nazwy i późniejszego dostępu do cudzych danych. Problem dotyczy ash_postgres od 0.25.0 przed 2.13.0.
Admidio przed wersją 5.0.12 nie egzekwuje ograniczeń modułów wymagających logowania w punktach końcowych RSS dla modułów forum i ogłoszeń. Niezalogowani atakujący mogą pobierać tematy forum i ogłoszenia, wysyłając żądania GET do rss/forum.php lub rss/announcements.php, ujawniając tytuły, pełną treść postów, nazwy autorów i znaczniki czasu.
Admidio przed wersją 5.0.12 zawiera podatność na ślepą iniekcję SQL w parametrze relation_type_list w pliku lists_show.php, która pozwala nieuwierzytelnionym atakującym na wykonywanie dowolnych zapytań SQL. Atakujący mogą ominąć uwierzytelnianie, podając fikcyjny UUID w role_list i wstrzykiwać SQL przez relation_type_list, aby wyodrębnić zawartość bazy danych, w tym hashe haseł i dane uwierzytelniające użytkowników.
SiYuan przed wersją v3.8.1 nieprawidłowo escapuje pola nazwy bloku, aliasu i notatki w funkcjach renderowania podpowiedzi, linków zwrotnych i breadcrumb. Atakujący mogą ustawić nazwę bloku zawierającą tagi HTML/script, które wykonają się, gdy inny użytkownik wyświetli dokumenty odwołujące się do tego bloku lub go wyświetlające.
SiYuan przed wersją v3.8.1 zawiera podatność na przechowywany XSS w funkcji confirmDialog(), gdzie nieescapowane nazwy pakietów i nazwy notatników są interpolowane bezpośrednio do przypisań innerHTML. Atakujący mogą przesłać złośliwe pakiety bazaar z ładunkiem HTML/script w polu nazwy, które wykonają się w przeglądarkach użytkowników podczas odinstalowywania pakietów lub odblokowywania zaszyfrowanych notatników.
Instalator SiYuan dla Windows przed wersją 3.8.1 (dotknięte wersje >= 2.0.14) zawiera podatność na niekontrolowaną ścieżkę wyszukiwania w instalatorze NSIS, który wywołuje systemowe pliki wykonywalne, takie jak TASKKILL, po nazwie, a nie po ścieżce bezwzględnej. Ponieważ NSIS nsExec::Exec rozwiązuje te wywołania, używając ścieżki wyszukiwania obejmującej katalog startowy instalatora przed System32, atakujący, który umieści złośliwy plik wykonywalny (np. zmieniony TASKKILL.exe) w tym katalogu, może spowodować jego wykonanie podczas uruchamiania instalatora. Te wywołania występują w hooku preInit electron-buildera przed wyświetleniem strony licencji, a przy instalacji dla wszystkich użytkowników (z podniesionymi uprawnieniami) podłożony plik wykonuje się z podniesionym tokenem, co prowadzi do lokalnej eskalacji uprawnień.
WWBN AVideo zawiera podatność na obejście filtra SSRF w funkcji isSSRFSafeURL, która nie normalizuje adresów NAT64 zapisanych w formie szesnastkowej. Atakujący mogą ominąć ochronę SSRF, podając zakodowane szesnastkowo adresy NAT64, takie jak 64:ff9b::a9fe:a9fe, aby dotrzeć do usług metadanych chmury i interfejsów loopback.
AVideo (bieżący commit e01e41ecc i wcześniejsze) ujawnia poświadczenia strumieni przez endpoint plugin/Live/view/Live_restreams/getLiveKey.json.php. Podanie parametru 'token' w żądaniu omija zarówno bramkę dostępu Live::canRestream(), jak i sprawdzanie własności restreamu, co powoduje, że endpoint zwraca stream_key i stream_url dowolnego restreamu (poświadczenia dla zewnętrznych platform, takich jak YouTube, Facebook i Twitch) bez uwierzytelnienia. Token jest jedynie encryptString() identyfikatora całkowitego bez powiązania z użytkownikiem, wygaśnięcia ani tagu uwierzytelniającego. Ponieważ szyfrowanie używa AES-256-CBC z deterministycznym IV i bez MAC, a intval() akceptuje dowolny ciąg zaczynający się od cyfry, nieuwierzytelniony atakujący może sfałszować ważne tokeny, używając publicznego wyroczni szyfrowania w view/url2Embed.json.php, ujawniając poświadczenia strumieni dowolnych użytkowników.
WWBN AVideo (do wersji e01e41ecc i wcześniejszych) zawiera obejście limitu szybkości w funkcji enforceRateLimit(), która chroni login.json.php i 13 innych punktów końcowych. Licznik prób jest przechowywany w warstwie cache, która ignoruje zapisy dla klientów identyfikowanych jako boty przez isBot(). Ponieważ isBot() traktuje brak nagłówka User-Agent jako bota, atakujący może wysyłać nieograniczoną liczbę prób logowania, co umożliwia ataki brute-force na hasła.
Readest to czytnik e-booków open-source oparty na Tauri. W wersjach przed 0.11.16, HTML rozdziałów EPUB jest sanityzowany przez DOMPurify z konfiguracją, która zabrania tylko tagu <script>. DOMPurify nie parsuje zawartości atrybutu srcdoc na elementach <iframe>, więc atakujący może osadzić pełny dokument HTML ze skryptem wewnątrz srcdoc, który wykona się w przeglądarce. Skrypt może uzyskać dostęp do komend Tauri IPC, co eskaluje do wykonania dowolnego kodu.
Keploy w wersjach od 3.1.0 do 3.6.25 (poprawka w 3.6.26) wiąże serwer HTTP płaszczyzny sterowania agenta ze wszystkimi interfejsami bez uwierzytelnienia, udostępniając endpointy strumieniujące klucze sesji TLS i dane ruchu. Atakujący może uzyskać dostęp do /agent/pcap/keylog i odszyfrować nagrany ruch TLS lub manipulować sesjami nagrywania przez /agent/stop i /agent/storemocks.
NextChat w wersjach od 2.15.8 do 2.16.1 zawiera podatność na nieprawidłową walidację URL w punkcie końcowym proxy, co pozwala atakującym uzyskać klucz API OpenAI serwera. Nagłówek x-base-url jest walidowany za pomocą dopasowania podciągów zamiast parsowania nazwy hosta, co pozwala każdemu URL zawierającemu 'api.openai.com' przejść walidację i otrzymać poświadczenia serwera w nagłówku Authorization.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

