Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-40082.json
JSON Data
https://api.test.osv.dev/v1/vulns/AZL-40082
Upstream
Published
2024-04-17T11:15:10Z
Modified
2026-04-01T05:13:32.280871Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
CVE-2024-26901 affecting package kernel for versions less than 6.6.29.1-3
Details

In the Linux kernel, the following vulnerability has been resolved:

dosysnametohandle(): use kzalloc() to fix kernel-infoleak

syzbot identified a kernel information leak vulnerability in dosysnametohandle() and issued the following report [1].

[1] "BUG: KMSAN: kernel-infoleak in instrumentcopytouser include/linux/instrumented.h:114 [inline] BUG: KMSAN: kernel-infoleak in copytouser+0xbc/0x100 lib/usercopy.c:40 instrumentcopytouser include/linux/instrumented.h:114 [inline] copytouser+0xbc/0x100 lib/usercopy.c:40 copytouser include/linux/uaccess.h:191 [inline] dosysnametohandle fs/fhandle.c:73 [inline] __dosysname_tohandleat fs/fhandle.c:112 [inline] __sesysname_tohandleat+0x949/0xb10 fs/fhandle.c:94 _x64sysnametohandleat+0xe4/0x140 fs/fhandle.c:94 ...

Uninit was created at: slabpostallochook+0x129/0xa70 mm/slab.h:768 slaballoc_node mm/slub.c:3478 [inline] __kmemcachealloc_node+0x5c9/0x970 mm/slub.c:3517 __dokmallocnode mm/slab_common.c:1006 [inline] __kmalloc+0x121/0x3c0 mm/slabcommon.c:1020 kmalloc include/linux/slab.h:604 [inline] dosysnameto_handle fs/fhandle.c:39 [inline] __dosysnametohandle_at fs/fhandle.c:112 [inline] __sesysnametohandle_at+0x441/0xb10 fs/fhandle.c:94 _x64sysnametohandleat+0xe4/0x140 fs/fhandle.c:94 ...

Bytes 18-19 of 20 are uninitialized Memory access of size 20 starts at ffff888128a46380 Data copied to user address 0000000020000240"

Per Chuck Lever's suggestion, use kzalloc() instead of kmalloc() to solve the problem.

References

Affected packages

Azure Linux:3 / kernel

Package

Name
kernel
Purl
pkg:rpm/azure-linux/kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.6.29.1-3

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-40082.json"