CVE-2026-94370
Beschrijving NL
Een defect in de Qt voor MCU's core string handling veroorzaakt heap geheugenbeschadiging. Wanneer een toepassing tekst doorgeeft aan Qt Quick Ultralite met behulp van het openbare Qul:: String-interfacetype en die tekst wordt bewaard in een std::-tekenreeks, kopieert de conversie naar het interne tekenreekstype de aanwijzer zonder er eigenaar van te worden. Twee objecten geven vervolgens hetzelfde geheugen vrij en produceren een dubbele vrije, een ongeldige vrije of een use-after-free.
Origineel (Engels) tonen
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.