7.8
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfree
Annotating a local pointer variable, which will be assigned with the
kmalloc-family functions, with the `__cleanup(kfree)` attribute will
make the address of the local variable, rather than the address returned
by kmalloc, passed to kfree directly and lead to a crash due to invalid
deallocation of stack address. According to other places in the repo,
the correct usage should be `__free(kfree)`. The code coincidentally
compiled because the parameter type `void *` of kfree is compatible with
the desired type `struct { ... } **`.
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfree
Annotating a local pointer variable, which will be assigned with the
kmalloc-family functions, with the `__cleanup(kfree)` attribute will
make the address of the local variable, rather than the address returned
by kmalloc, passed to kfree directly and lead to a crash due to invalid
deallocation of stack address. According to other places in the repo,
the correct usage should be `__free(kfree)`. The code coincidentally
compiled because the parameter type `void *` of kfree is compatible with
the desired type `struct { ... } **`.
Basic Information
ID
CVE-2026-45959
Source
Linux
Published
May 27, 2026 at 12:18
Modified
May 30, 2026 at 10:46
Affected Product
Vendor
Linux
Product
Linux
Version
a71475582ada92ba021852bf3c2b40ab3718549b
Affected Versions
Linux Linux a71475582ada92ba021852bf3c2b40ab3718549b
Linux Linux a71475582ada92ba021852bf3c2b40ab3718549b
Linux Linux a71475582ada92ba021852bf3c2b40ab3718549b
Linux Linux 6.17
Linux Linux a71475582ada92ba021852bf3c2b40ab3718549b
Linux Linux a71475582ada92ba021852bf3c2b40ab3718549b
Linux Linux 6.17