Thor Vector Graphics (ThorVG) is a production-ready vector graphics engine. Prior to version 1.0.5, a null pointer dereference in SvgLoader::run() allows any caller that passes untrusted SVG data to Picture::load() to crash the process with a 6-byte payload. This issue has been patched in version 1.0.5.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45729.json",
"cwe_ids": [
"CWE-476"
],
"cna_assigner": "GitHub_M"
}[
{
"id": "CVE-2026-45729-140c8a91",
"target": {
"function": "SvgLoader::run",
"file": "src/loaders/svg/tvgSvgLoader.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "70321178618672525391618534874842724787",
"length": 1373.0
},
"signature_version": "v1",
"source": "https://github.com/thorvg/thorvg/commit/159f44fd5e3d2eea1b3a70689a894e657e2bb079",
"signature_type": "Function"
},
{
"id": "CVE-2026-45729-958eb9e7",
"target": {
"file": "src/loaders/svg/tvgSvgLoader.cpp"
},
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"229013007545756397505655774404088817152",
"218074833821261057244397468477364817109",
"122360655072089847506948355534239718625",
"197965345729641429566727263611937878729",
"25211566810899569931018365701779545688",
"304087640848605293013593940411079846269",
"211349598536990807165349443222829700886",
"43604535846733178427285693190321777068"
]
},
"signature_version": "v1",
"source": "https://github.com/thorvg/thorvg/commit/159f44fd5e3d2eea1b3a70689a894e657e2bb079",
"signature_type": "Line"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-45729.json"
"2026-08-12T16:41:35Z"