CVE-2026-93044
Full vulnerability record from the local CVENow database.
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Disallow interpreter fallback for arena-related insns Since the interpreter does not support the arena-related insns, interpreter fallback should not be allowed for these insns in core.c::__bpf_prog_select_runtime(). Currently, when the interpreter executes the arena ST/LDX/STX insns, it would hit the BUG_ON() in ___bpf_prog_run() at run time. [ 2.579196] BPF interpreter: unknown opcode a2 (imm: 0x0) [ 2.579998] ------------[ cut here ]------------ [ 2.580652] kernel BUG at kernel/bpf/core.c:2349! [ 2.581314] Oops: invalid opcode: 0000 [#1] SMP PTI Set jit_required as true when arena map is used in the prog to disallow interpreter fallback for arena-related insns.
View original CVE JSON
{
"id": "CVE-2026-93044",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"published": "2026-09-17T17:17:57.643",
"lastModified": "2026-10-19T10:16:54.117",
"vulnStatus": "Received",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Disallow interpreter fallback for arena-related insns\n\nSince the interpreter does not support the arena-related insns,\ninterpreter fallback should not be allowed for these insns in\ncore.c::__bpf_prog_select_runtime().\n\nCurrently, when the interpreter executes the arena ST/LDX/STX insns,\nit would hit the BUG_ON() in ___bpf_prog_run() at run time.\n\n[ 2.579196] BPF interpreter: unknown opcode a2 (imm: 0x0)\n[ 2.579998] ------------[ cut here ]------------\n[ 2.580652] kernel BUG at kernel/bpf/core.c:2349!\n[ 2.581314] Oops: invalid opcode: 0000 [#1] SMP PTI\n\nSet jit_required as true when arena map is used in the prog to disallow\ninterpreter fallback for arena-related insns."
}
],
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "unaffected",
"programFiles": [
"kernel/bpf/verifier.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "6082b6c328b5486da2b356eae94b8b83c98b5565",
"lessThan": "408b6d3bc19c4aa852ab7ee2f447756e52e69967",
"versionType": "git",
"status": "affected"
},
{
"version": "6082b6c328b5486da2b356eae94b8b83c98b5565",
"lessThan": "34746b5a84ec37c0ea2bf6808c65c5ed8790eb51",
"versionType": "git",
"status": "affected"
}
]
},
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "affected",
"programFiles": [
"kernel/bpf/verifier.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "6.9",
"status": "affected"
},
{
"version": "0",
"lessThan": "6.9",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.2.6",
"lessThanOrEqual": "7.2.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.3",
"lessThanOrEqual": "*",
"versionType": "original_commit_for_fix",
"status": "unaffected"
}
]
}
]
}
],
"metrics": {},
"references": [
{
"url": "https://git.kernel.org/stable/c/34746b5a84ec37c0ea2bf6808c65c5ed8790eb51",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/408b6d3bc19c4aa852ab7ee2f447756e52e69967",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
]
}