radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's Lua 5.3 bytecode function parser was vulnerable because the Lua 5.3 bytecode function parser read fixed function-metadata fields immediately after a function-name string without checking the remaining buffer length. The vulnerability is triggered by opening or inspecting a crafted Lua 5.3 bytecode file whose function-name string ends at the input-buffer boundary. The parser read two integers and three one-byte fields beyond the allocated input buffer. This can cause invalid parser results or process termination; no attacker-observable memory disclosure has been demonstrated. This issue is fixed in version 6.2.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81883.json"
}{
"cpe": "cpe:2.3:a:radare:radare2:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "6.2.0"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-81883.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "88813128786502877480995414348781267443",
"length": 2685
},
"id": "CVE-2026-81883-219bc786",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/26c2eac360033458e9d266e5e30667d1f8d642e3",
"target": {
"file": "libr/bin/format/lua/lua.c",
"function": "lua53parseFunction"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"97281731534988022195761506325820041129",
"140060395005531248709477678621622325818",
"62959465794815688041136842110098149805",
"231183345651814163341419737057238732559",
"192389528011561717209268003354426092216",
"260661482793239044655224904127795230054",
"270715067591010131606712070159926213473",
"27567618119958805393762998454053934827",
"176561817106027157751524138588692811124",
"304149718349571851964985182712710429663",
"178619029799886523076829665371130677280",
"231183345651814163341419737057238732559",
"225942904298752586441781191334244115206",
"236493813222167216913636342678684300887",
"82363497290657257578190770290382409004",
"84183812391959972098891284107225975560",
"154749837732141788212620510855110568430",
"157015736461577161155744872917161487710",
"231183345651814163341419737057238732559",
"185602589844584869329473121125131954719",
"140537124039914541700397857928529337679",
"336639376182564242353932543828328628498",
"335029874234159221934744697391962460284",
"6414103377676371644918401372246687358",
"33522283271567754928102736799666675195",
"231183345651814163341419737057238732559",
"288029404338626140819327551746194557768",
"66848983366596859733397264906749018052",
"24139697413545650703802642757272299252",
"221545293187243653579787666816612143811",
"338321884345777618720418594571476864366",
"66645056954162476463792707813430013862",
"231183345651814163341419737057238732559",
"44854276324870498599675265765746053394",
"100612716329139136481206801634891668722",
"53681145297720595341982176037450039034",
"107540521382467662356297096602359812652",
"236004924389456760078368607771313172500",
"231183345651814163341419737057238732559",
"36650638506775718766036598341830141840",
"308010621248350100418277529564109310850",
"97156973595993161770697621786399137605",
"281529209788473691321358283905624021324"
],
"threshold": 0.9
},
"id": "CVE-2026-81883-e8c41b78",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/26c2eac360033458e9d266e5e30667d1f8d642e3",
"target": {
"file": "libr/bin/format/lua/lua.c"
}
}
]
"2026-09-30T08:06:07Z"