Qt 5.x before 5.15.6 and 6.x through 6.1.2 has an out-of-bounds write in QOutlineMapper::convertPath (called from QRasterPaintEngine::fill and QPaintEngineEx::stroke).
{
"unresolved_ranges": [
{
"source": "CPE_STRING",
"vendor_product": "fedoraproject:fedora",
"extracted_events": [
{
"introduced": "35"
},
{
"last_affected": "35"
},
{
"introduced": "36"
},
{
"last_affected": "36"
}
],
"cpes": [
"cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:*",
"cpe:2.3:o:fedoraproject:fedora:36:*:*:*:*:*:*:*"
]
}
]
}{
"source": "CPE_RANGE",
"cpe": "cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.15.6"
},
{
"introduced": "6.0.0"
},
{
"last_affected": "6.1.2"
}
]
}{
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.15.6"
},
{
"introduced": "6.0.0"
},
{
"last_affected": "6.1.2"
}
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-38593.json"
[
{
"id": "CVE-2021-38593-10bb0601",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/6b400e3147dcfd8cc3a393ace1bd118c93762e0c",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"271928562808682822601995538577538974780",
"72176071764742851516072444134726106676",
"163469072021631174261305783525076176707",
"213547461056257825045409429829012753748"
]
},
"target": {
"file": "src/gui/painting/qpaintengineex.cpp"
}
},
{
"id": "CVE-2021-38593-22346b8a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/202143ba41f6ac574f1858214ed8bf4a38b73ccd",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"271928562808682822601995538577538974780",
"72176071764742851516072444134726106676",
"163469072021631174261305783525076176707",
"213547461056257825045409429829012753748"
]
},
"target": {
"file": "src/gui/painting/qpaintengineex.cpp"
}
},
{
"id": "CVE-2021-38593-2f99537b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/1ca02cf2879a5e1511a2f2109f0925cf4c892862",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"271928562808682822601995538577538974780",
"72176071764742851516072444134726106676",
"163469072021631174261305783525076176707",
"213547461056257825045409429829012753748"
]
},
"target": {
"file": "src/gui/painting/qpaintengineex.cpp"
}
},
{
"id": "CVE-2021-38593-527772bf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/1ca02cf2879a5e1511a2f2109f0925cf4c892862",
"deprecated": false,
"digest": {
"function_hash": "66084939280504979425354887214909155133",
"length": 6445.0
},
"target": {
"function": "QPaintEngineEx::stroke",
"file": "src/gui/painting/qpaintengineex.cpp"
}
},
{
"id": "CVE-2021-38593-bbbd8d65",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/202143ba41f6ac574f1858214ed8bf4a38b73ccd",
"deprecated": false,
"digest": {
"function_hash": "66084939280504979425354887214909155133",
"length": 6445.0
},
"target": {
"function": "QPaintEngineEx::stroke",
"file": "src/gui/painting/qpaintengineex.cpp"
}
},
{
"id": "CVE-2021-38593-dabe698e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/qt/qtbase/commit/6b400e3147dcfd8cc3a393ace1bd118c93762e0c",
"deprecated": false,
"digest": {
"function_hash": "66084939280504979425354887214909155133",
"length": 6445.0
},
"target": {
"function": "QPaintEngineEx::stroke",
"file": "src/gui/painting/qpaintengineex.cpp"
}
}
]
"2026-07-08T22:14:01Z"