CVE-2023-53491

CVE-2023-53491

High · published October 1, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
27.7
In the wild
Unconfirmed
What it is

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

start_kernel: Add __no_stack_protector function attribute

Back during the discussion of

commit a9a3ed1eff36 ("x86: Fix early boot crash on gcc-10, third try")

we discussed the need for a function attribute to control the omission

of stack protectors on a per-function basis; at the time Clang had

support for no_stack_protector but GCC did not. This was fixed in

gcc-11. Now that the function attribute is available, let's start using

it.

Callers of boot_init_stack_canary need to use this function attribute

unless they're compiled with -fno-stack-protector, otherwise the canary

stored in the stack slot of the caller will differ upon the call to

boot_init_stack_canary. This will lead to a call to __stack_chk_fail()

then panic.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00353 · 27.7th percentile
Published
2025-10-01T16:15Z
Affected products (1)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.30, < 6.4.46.4.4
References (3)
EPSS history
Timeline
  • 01 OCT 11:45Z
    start_kernel: Add __no_stack_protector function attribute
    cvelistv5