Memory corruption (double free / use-after-free) vulnerability in core string handling impacts Qt for MCUs
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| qt | Qt_for_MCUs | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Qt | Qt For Mcus |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.332% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-1341 | |
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Memory corruption (double free / use-after-free) vulnerability in core string handling impacts Qt for MCUs | |
| First Time appeared |
Qt
Qt qt For Mcus |
|
| Weaknesses | CWE-415 CWE-416 CWE-590 CWE-665 |
|
| CPEs | cpe:2.3:a:qt:qt_for_mcus:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Qt
Qt qt For Mcus |
|
| References |
| |
| Metrics |
cvssV4_0
|