CVE-2026-94370
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
Wada w rdzeniu obsługi stringów w Qt for MCUs powoduje uszkodzenie pamięci sterty. Gdy aplikacja przekazuje tekst do Qt Quick Ultralite za pomocą publicznego typu Qul::String, a tekst jest przechowywany w std::string, konwersja do wewnętrznego typu string kopiuje wskaźnik bez przejęcia własności. Dwa obiekty zwalniają tę samą pamięć, co prowadzi do podwójnego zwolnienia, nieprawidłowego zwolnienia lub użycia po zwolnieniu.
Ocena ryzyka
Ryzyko obejmuje awarie systemu, potencjalne wykonanie dowolnego kodu lub naruszenie integralności danych w aplikacjach korzystających z Qt for MCUs.
Rekomendacja
Zaleca się aktualizację Qt for MCUs do wersji zawierającej poprawkę oraz unikanie przekazywania std::string do Qul::String bez odpowiedniego zarządzania własnością.
Inne podatności w Qt for MCUs
Oryginalny opis (angielski, źródło NVD)
A defect in the Qt for MCUs core string handling causes heap memory corruption. When an application passes text into Qt Quick Ultralite using the public Qul::String interface type, and that text is held in a std::string, the conversion to the internal string type copies the pointer without taking ownership of it. Two objects then release the same memory, producing a double free, an invalid free, or a use-after-free.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

