In the Linux kernel, the following vulnerability has been resolved:
perf/core: Exit early on perf_mmap() fail
When perfmmap() fails to allocate a buffer, it still invokes the eventmapped() callback of the related event. On X86 this might increase the perfrdpmcallowed reference counter. But nothing undoes this as perfmmapclose() is never called in this case, which causes another reference count leak.
Return early on failure to prevent that.
[
{
"digest": {
"function_hash": "144266360094729997778631957335630881613",
"length": 3554.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-06c5efa4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b90a48c7de828a15c7a4fc565d46999c6e22d6b",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "90268948498986819683760856031667010177",
"length": 3554.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-10655594",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92043120a2e992800580855498ab8507e1b22db9",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"231603522919479412804513076172200689583",
"252762436934619845050945950565670127425",
"67196582437374243957579300011440395959"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-2dda3acb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de85e72598d89880a02170a1cbc27b35a7d978a9",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"96172839838510973209532037977242840532",
"145056356666152699246489665774982402738",
"179301912816325997871013481721594777579"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-402dffd8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f41e9eba77bf97626e04296dc5677d02816d2432",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "90268948498986819683760856031667010177",
"length": 3554.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-531e6e99",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f41e9eba77bf97626e04296dc5677d02816d2432",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"96172839838510973209532037977242840532",
"145056356666152699246489665774982402738",
"179301912816325997871013481721594777579"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-6e430c42",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92043120a2e992800580855498ab8507e1b22db9",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "144266360094729997778631957335630881613",
"length": 3554.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-7a3f9391",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de85e72598d89880a02170a1cbc27b35a7d978a9",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"231603522919479412804513076172200689583",
"252762436934619845050945950565670127425",
"67196582437374243957579300011440395959"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-9538b698",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b90a48c7de828a15c7a4fc565d46999c6e22d6b",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "144266360094729997778631957335630881613",
"length": 3554.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-98baaa2a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@27d44145bd576bbef9bf6165bcd78128ec3e6cbd",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "109305086127531609934022435324420111678",
"length": 3512.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-a03a3a2b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07091aade394f690e7b655578140ef84d0e8d7b0",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"231603522919479412804513076172200689583",
"252762436934619845050945950565670127425",
"67196582437374243957579300011440395959"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-c2b9fdfc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@27d44145bd576bbef9bf6165bcd78128ec3e6cbd",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"96172839838510973209532037977242840532",
"145056356666152699246489665774982402738",
"95293622032116662515360586721324523101",
"327740626371897609537240807849971965166",
"277323403538855500527299213154701967106",
"264604261028569738076928226705093184063",
"332705395436160411200787912307664693954"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-dd8a4f9b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@07091aade394f690e7b655578140ef84d0e8d7b0",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"17307190875178520111776109714869401093",
"193501455718802766401491963518375876713",
"67196582437374243957579300011440395959"
]
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2025-38565-e74ced1f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5ffda7f3ed76ec8defc19d985e33b3b82ba07839",
"target": {
"file": "kernel/events/core.c"
}
},
{
"digest": {
"function_hash": "72654762702173921599687234411848526044",
"length": 3476.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2025-38565-f2f64de5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5ffda7f3ed76ec8defc19d985e33b3b82ba07839",
"target": {
"function": "perf_mmap",
"file": "kernel/events/core.c"
}
}
]