CVE-2026-11573
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
Nieograniczona rekurencja (CWE-674) w ścieżce serializacji QDomDocument/QDomNode modułu Qt XML (QtXml, qtbase). Metody QDomElementPrivate::save() i QDomNodePrivate::save() wywołują się wzajemnie, zużywając jedną ramkę stosu na każdy poziom zagnieżdżenia elementów bez limitu głębokości, konfigurowalnego ograniczenia ani zwracania błędu. Dokument z głęboko zagnieżdżonymi elementami parsuje się poprawnie, ale wyczerpuje stos wywołań i kończy proces podczas serializacji.
Ocena ryzyka
Atakujący może wywołać odmowę usługi (DoS) poprzez dostarczenie specjalnie spreparowanego dokumentu XML, powodując awarię aplikacji. Wpływa to na dostępność usług korzystających z Qt XML.
Rekomendacja
Zaktualizuj Qt do wersji zawierającej poprawkę. Do czasu aktualizacji rozważ ograniczenie przetwarzania niezaufanych dokumentów XML lub walidację głębokości zagnieżdżenia przed serializacją.
Powiązane podatności
- CVE-2026-116366Krytyczne
W ClickHouse Server wykryto podatność, która w określonych warunkach może pozwolić nieuwierzytelnionemu użytkownikowi z dostępem sieciowym na wykonanie dowolnego kodu na serwerze ClickHouse.
- CVE-2025-31704Krytyczne
W Dahua Intelligent Connection Center wykryto podatność, która pozwala zdalnemu atakującemu wysłać specjalnie spreparowane żądanie do systemu i wykonać dowolne polecenia, co prowadzi do zdalnego wykonania kodu.
- CVE-2026-82104Krytyczne
W urządzeniach Teltonika Networks RUTOS (wersje 7.22–7.24.2) oraz TSWOS (wersje 1.9–1.10) istnieje luka pozwalająca nieuwierzytelnionemu użytkownikowi na bezpośrednie wywoływanie funkcji LUA z pominięciem walidacji stosowanych przy normalnych żądaniach API. Ponieważ żądania te nie przechodzą prawidłowych przepływów, może to prowadzić do wykonania poleceń w systemie operacyjnym.
- CVE-2026-103039Krytyczne
Wtyczka Gravity Forms dla WordPressa w wersjach do 3.1.2 włącznie jest podatna na wstrzyknięcie obiektu PHP poprzez pole niestandardowe wpisu typu List. Wartość pola jest przekazywana do globalnej funkcji maybe_unserialize() bez ograniczeń zamiast do utwardzonej GFCommon::maybe_unserialize(), co pozwala nieuwierzytelnionemu atakującemu wstrzyknąć obiekt PHP do metadanych wpisu. Jeśli w innym pluginie lub motywie istnieje łańcuch gadgetów, może to prowadzić do zdalnego wykonania kodu.
- CVE-2023-22793Krytyczne
Podatność umożliwia nieuwierzytelnionemu atakującemu zdalne wykonanie kodu (RCE) na serwerach z usługą Veeam Virtualization Extensions w Veeam Management Pack for Microsoft System Center.
- CVE-2026-61707Krytyczne
W SOCFortress CoPilot przed wersją 0.1.76 szablony raportów przesyłane przez użytkownika o najniższych uprawnieniach (customer_user) są później wykonywane przez niesandboxowane silniki Jinja2 podczas generowania raportu przez administratora lub analityka. Brak walidacji treści szablonu oraz brak izolacji między klientami pozwala atakującemu na wstrzyknięcie złośliwych wyrażeń Jinja, które są wykonywane jako kod Python na backendzie.
- CVE-2026-61645Krytyczne
W Docat występuje luka umożliwiająca przesłanie dowolnego pliku przez API Upload, ponieważ interfejs nie waliduje ścieżki ani typu przesyłanego pliku. Atakujący może nadpisać wrażliwe pliki konfiguracyjne lub umieścić złośliwe pliki na serwerze WWW Docat.
- CVE-2026-103093Krytyczne
ServiceNow naprawił podatność ucieczki z piaskownicy w ServiceNow AI Platform. Uwierzytelniony użytkownik z rolą administratora mógł obejść ograniczenia piaskownicy Rhino i wykonać dowolny kod w systemie operacyjnym hosta.
- CVE-2026-118769Krytyczne
W bibliotece kryptograficznej Botan (C++) funkcja C API botan_block_cipher_block_size konwertowała rozmiar bloku typu size_t na int bez sprawdzenia zakresu. W aplikacji przyjmującej zewnętrzne parametry algorytmu i używającej trybu ECB przez FFI atakujący może wybrać szyfr Lion o zmiennym rozmiarze bloku, co prowadzi do obcięcia rozmiaru, zbyt małej alokacji pamięci i uszkodzenia pamięci. Problem naprawiono w wersji 3.13.0.
- CVE-2026-118762Krytyczne
W repozytorium Monkeytype przepływ pracy GitHub Actions fix-formatting.yml uruchamiany na zdarzeniu pull_request_target posiada uprawnienia zapisu do repozytorium, pobiera kod z forka i instaluje zależności z pliku package.json forka, a następnie uruchamia kontrolowany przez forka binarny plik oxfmt. Ponieważ akcja actions/checkout zachowuje podwyższony token GITHUB_TOKEN w konfiguracji Git do momentu wykonania niezaufanego kodu, zewnętrzny współtwórca może wykonać dowolny kod, odczytać lub wykraść token oraz modyfikować zawartość repozytorium, pull requesty i zgłoszenia. Problem dotyczy przepływu CI repozytorium, a nie aplikacji Monkeytype ani danych użytkowników; został naprawiony w wersji 26.43.0.
Oryginalny opis (angielski, źródło NVD)
Uncontrolled recursion (CWE-674) in the QDomDocument/QDomNode serialization path of the Qt XML module (QtXml, qtbase). QDomElementPrivate::save() and QDomNodePrivate::save() recurse mutually, consuming one stack frame per level of element nesting with no depth limit, no configurable bound and no error return. A document with deeply nested elements parses successfully but exhausts the call stack and terminates the process when serialized. Reachable via QDomDocument::toByteArray() (Qt 4.0 and later), QDomDocument::toString(), QDomDocument::toCString(), QDomNode::save(), and operator<<(QTextStream&, const QDomNode&). Denial of service only — no code execution and no memory disclosure.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

