TagLib before 2.0 allows a segmentation violation and application crash during tag writing via a crafted WAV file in which an id3 chunk is the only valid chunk.
{
"cna_assigner": "mitre",
"cwe_ids": [
"CWE-476"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/47xxx/CVE-2023-47466.json"
}{
"cpe": "cpe:2.3:a:taglib:taglib:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.0"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-47466.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"320438976109958051302946202882709900145",
"115644597826481197946690216376375158721",
"91930021490704563653576514821066833916",
"103224831332438296792971282864585741788"
],
"threshold": 0.9
},
"id": "CVE-2023-47466-ac5dda3e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/taglib/taglib/commit/dfa33bec0806cbb45785accb8cc6c2048a7d40cf",
"target": {
"file": "taglib/riff/rifffile.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"124607960067516126778590029833007957722",
"122549017952609444267967532894449737803",
"113654578064859875193113650691045258419",
"325174032710579554971238864356537793411",
"12514264618112778736723863820381634024",
"199434071464159201647024344237948992333"
],
"threshold": 0.9
},
"id": "CVE-2023-47466-b7fa9c64",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/taglib/taglib/commit/dfa33bec0806cbb45785accb8cc6c2048a7d40cf",
"target": {
"file": "tests/test_wav.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "126611307555410625025901688885943692770",
"length": 371
},
"id": "CVE-2023-47466-f49c2297",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/taglib/taglib/commit/dfa33bec0806cbb45785accb8cc6c2048a7d40cf",
"target": {
"file": "taglib/riff/rifffile.cpp",
"function": "RIFF::File::updateGlobalSize"
}
}
]
"2026-08-12T14:51:34Z"