In the Linux kernel, the following vulnerability has been resolved:
bpf: Fix remap of arena.
The bpf arena logic didn't account for mremap operation. Add a refcnt for multiple mmap events to prevent use-after-free in arenavmclose.
[
{
"digest": {
"line_hashes": [
"205334410254155835401541870986440322787",
"292519187666682681995025186916088787458",
"280157488293453131154154449086376840841",
"338562484707149541201576058656485315258",
"48403201021394711263996522650661961270",
"308420844973423266979481809843929977954",
"339600224056328321818681857401719093690",
"122908458898624942822995495258453455865",
"183027006312313516660197186848712429149",
"314635869623621336466513623167760931396",
"158317320782461386890642619609214271155",
"247715685386733301872199969674172436205",
"253202272964057711471064669324551124640",
"153793373628904205632316802412636141193",
"256155287558449022906790333918078059341",
"40521659625387589639324476609142988219",
"9663679858514586830835909878794501120",
"314084777234592810223354387366984421499",
"205487609077812431199562878604599792804",
"320029837956592331597844489848078575436",
"108125648121564596811474676190163108381",
"91565484391386045592923989435142998531",
"340119097408653124442972077398210410842",
"252283703060682713538599069845609625369"
],
"threshold": 0.9
},
"target": {
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87496a1b01e8e2e399428c0db25e106f7961d01e",
"id": "CVE-2024-42075-0687dfab",
"signature_type": "Line"
},
{
"digest": {
"length": 337.0,
"function_hash": "331695409451416258232442787756195637918"
},
"target": {
"function": "arena_vm_close",
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87496a1b01e8e2e399428c0db25e106f7961d01e",
"id": "CVE-2024-42075-16fb26c6",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"205334410254155835401541870986440322787",
"292519187666682681995025186916088787458",
"280157488293453131154154449086376840841",
"338562484707149541201576058656485315258",
"48403201021394711263996522650661961270",
"308420844973423266979481809843929977954",
"339600224056328321818681857401719093690",
"122908458898624942822995495258453455865",
"183027006312313516660197186848712429149",
"314635869623621336466513623167760931396",
"158317320782461386890642619609214271155",
"247715685386733301872199969674172436205",
"253202272964057711471064669324551124640",
"153793373628904205632316802412636141193",
"256155287558449022906790333918078059341",
"40521659625387589639324476609142988219",
"9663679858514586830835909878794501120",
"314084777234592810223354387366984421499",
"205487609077812431199562878604599792804",
"320029837956592331597844489848078575436",
"108125648121564596811474676190163108381",
"91565484391386045592923989435142998531",
"340119097408653124442972077398210410842",
"252283703060682713538599069845609625369"
],
"threshold": 0.9
},
"target": {
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b90d77e5fd784ada62ddd714d15ee2400c28e1cf",
"id": "CVE-2024-42075-29455e95",
"signature_type": "Line"
},
{
"digest": {
"length": 337.0,
"function_hash": "331695409451416258232442787756195637918"
},
"target": {
"function": "arena_vm_close",
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b90d77e5fd784ada62ddd714d15ee2400c28e1cf",
"id": "CVE-2024-42075-417986af",
"signature_type": "Function"
},
{
"digest": {
"length": 273.0,
"function_hash": "41054114806735082590522930998221983830"
},
"target": {
"function": "remember_vma",
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b90d77e5fd784ada62ddd714d15ee2400c28e1cf",
"id": "CVE-2024-42075-b1abeccc",
"signature_type": "Function"
},
{
"digest": {
"length": 273.0,
"function_hash": "41054114806735082590522930998221983830"
},
"target": {
"function": "remember_vma",
"file": "kernel/bpf/arena.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87496a1b01e8e2e399428c0db25e106f7961d01e",
"id": "CVE-2024-42075-dfe01a67",
"signature_type": "Function"
}
]