A reachable assertion vulnerability exists in YARA 4.5.8 when loading crafted .yrc compiled rule files. An attacker can provide a malicious file with an invalid arena configuration (num_buffers=0) that triggers an assertion failure in yr_arena_get_ptr(), causing the application to terminate.
{
"cna_assigner": "mitre",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/88xxx/CVE-2026-88341.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-88341.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "147080673429939219645922347022940208548",
"length": 2298
},
"id": "CVE-2026-88341-12b94c51",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/rules.c",
"function": "yr_rules_from_arena"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "189504193095206950262727162923820541108",
"length": 286
},
"id": "CVE-2026-88341-1795ae81",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/arena.c",
"function": "yr_arena_create"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"283668930824124978549320210117056182792",
"312373744132288653370882944776961562106",
"249788318459859082519474174088646478950",
"255705816340012331033252862404449256582",
"46531724251629951041180134400165386340",
"291858979631150708373640441544227427810",
"252187744915566439425826966378073335908",
"134400636869565240781722501329584403116",
"27670394423976955711009930529193015669",
"112820134014274317308370183110785163336",
"328343638702355872496183329084716042105",
"323630042962307566701214077279250878506",
"142354273131013786964844556743654081985"
],
"threshold": 0.9
},
"id": "CVE-2026-88341-1c6166f5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/arena.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "2785985885980346916776698620138192965",
"length": 2074
},
"id": "CVE-2026-88341-217173a5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/arena.c",
"function": "yr_arena_load_stream"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "24076747728134245935781949766096942273",
"length": 1382
},
"id": "CVE-2026-88341-54713c16",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/arena.c",
"function": "_yr_arena_allocate_memory"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "15732717597820977666187888738616830655",
"length": 491
},
"id": "CVE-2026-88341-57ce74b3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "tests/test-arena.c",
"function": "basic_tests"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "77686822062761075785742939669627969765",
"length": 563
},
"id": "CVE-2026-88341-63b0cde8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "tests/test-api.c",
"function": "main"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"6317148431151962995450116927845587332",
"7643455717895304348178666732778107573",
"104383526727691746098512231188411862002",
"181564039765494783132046888073851306890",
"247163671425652327001934633937308930981",
"168422503232956552690122653651645738737",
"238254390327029510138267590865086341168",
"211061049590470479722220674852477889865",
"90879523020239907628902136347108264350",
"231415724155957244009625965895078115003",
"173849324585670528390556121747035243102",
"339557156699738758995082180976006517923"
],
"threshold": 0.9
},
"id": "CVE-2026-88341-6d55f45a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "tests/test-arena.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"287742923009927669658388825569995779966",
"324561450369728198343248923542931205236",
"112831125286531062748917229769019318193",
"297830578054037451547738915238420281255"
],
"threshold": 0.9
},
"id": "CVE-2026-88341-b79f71dc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "libyara/rules.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "302807564230693093811860274257115697650",
"length": 338
},
"id": "CVE-2026-88341-d6082ef7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "tests/test-arena.c",
"function": "main"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"192508560771567001387967892422664907400",
"291044315860683660927881118446278973689",
"97434495699494421531466175219804936921",
"323821901923328451216702537261669144486",
"126519672618318385395151266755493228411",
"20533726666594437411669850912390708086",
"24283200889195539189546434596824069740"
],
"threshold": 0.9
},
"id": "CVE-2026-88341-f97dc2f3",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/nouiy/yara/commit/0cdff36723cd260243bb2b330bda555693354760",
"target": {
"file": "tests/test-api.c"
}
}
]
"2026-09-24T08:34:23Z"