FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, audinserverrecvformats frees an incorrect number of audio formats on parse failure (i + i), leading to out-of-bounds access in audioformats_free. This vulnerability is fixed in 3.22.0.
{
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/24xxx/CVE-2026-24682.json",
"cwe_ids": [
"CWE-122"
]
}{
"cpe": "cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "3.22.0"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}"2026-07-21T23:22:19Z"
[
{
"target": {
"file": "channels/audin/server/audin.c"
},
"id": "CVE-2026-24682-31df9405",
"digest": {
"line_hashes": [
"115483361731204369943809826841946873323",
"255061465972597120109934512573036033820",
"140694087973594708718395905318047914272",
"230500096196630946192198109835561829761",
"112302090591901991419983042215615838365",
"198342776683166707256018834413320422390",
"32516621872820609246945723932104021902",
"259543496988112955242399020880080169915"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://github.com/freerdp/freerdp/commit/1c5c74223179d425a1ce6dbbb6a3dd2a958b7aee"
},
{
"target": {
"function": "audin_server_recv_formats",
"file": "channels/audin/server/audin.c"
},
"id": "CVE-2026-24682-c35348d7",
"digest": {
"function_hash": "165647036063939690028294055246214350308",
"length": 1845.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://github.com/freerdp/freerdp/commit/1c5c74223179d425a1ce6dbbb6a3dd2a958b7aee"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-24682.json"