cbcvebase.
CVE-2023-52464
published 2024-02-23

CVE-2023-52464: In the Linux kernel, the following vulnerability has been resolved: EDAC/thunderx: Fix possible out-of-bounds string access Enabling -Wstringop-overflow…

PriorityP341high7.8CVSS 3.1
AVLACLPRLUINSUCHIHAH
EPSS
0.27%
18.1th percentile
In the Linux kernel, the following vulnerability has been resolved: EDAC/thunderx: Fix possible out-of-bounds string access Enabling -Wstringop-overflow globally exposes a warning for a common bug in the usage of strncat(): drivers/edac/thunderx_edac.c: In function 'thunderx_ocx_com_threaded_isr': drivers/edac/thunderx_edac.c:1136:17: error: 'strncat' specified bound 1024 equals destination size [-Werror=stringop-overflow=] 1136 | strncat(msg, other, OCX_MESSAGE_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... 1145 | strncat(msg, other, OCX_MESSAGE_SIZE); ... 1150 | strncat(msg, other, OCX_MESSAGE_SIZE); ... Apparently the author of this driver expected strncat() to behave the way that strlcat() does, which uses the size of the destination buffer as its third argument rather than the length of the source buffer. The result is that there is no check on the size of the allocated buffer. Change it to strlcat(). [ bp: Trim compiler output, fixup commit message. ]

Affected

24 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.76-1 (bookworm)linux 6.1.76-1 (bookworm)
linuxlinux
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 71c17ee02538802ceafc830f0736aa35b564e60171c17ee02538802ceafc830f0736aa35b564e601
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 5da3b6e7196f0b4f3728e4e25eb20233a9ddfaf65da3b6e7196f0b4f3728e4e25eb20233a9ddfaf6
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 6aa7865ba7ff7f0ede0035180fb3b9400ceb405a6aa7865ba7ff7f0ede0035180fb3b9400ceb405a
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 700cf4bead80fac994dcc43ae1ca5d86d8959b21700cf4bead80fac994dcc43ae1ca5d86d8959b21
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 9dbac9fdae6e3b411fc4c3fca3bf48f70609c3989dbac9fdae6e3b411fc4c3fca3bf48f70609c398
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < e1c86511241588efffaa49556196f09a498d5057e1c86511241588efffaa49556196f09a498d5057
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 426fae93c01dffa379225eb2bd4d3cdc42c6eec5426fae93c01dffa379225eb2bd4d3cdc42c6eec5
linuxlinux>= 41003396f932d7f027725c7acebb6a7caa41dc3e < 475c58e1a471e9b873e3e39958c64a2d278275c8475c58e1a471e9b873e3e39958c64a2d278275c8
linuxlinux_kernel>= 0 < 5.10.209-15.10.209-1
linuxlinux_kernel>= 0 < 6.1.76-16.1.76-1
linuxlinux_kernel>= 0 < 6.6.15-16.6.15-1
linuxlinux_kernel>= 0 < 6.6.15-16.6.15-1
linuxlinux_kernel>= 0 < 5.4.0-176.1965.4.0-176.196
linuxlinux_kernel>= 0 < 5.15.0-102.1125.15.0-102.112
linuxlinux_kernel>= 0 < 4.15.0-224.2364.15.0-224.236
linuxlinux_kernel>= 4.12.0 < 4.19.3064.19.306
linuxlinux_kernel>= 4.20.0 < 5.4.2685.4.268
linuxlinux_kernel>= 5.11.0 < 5.15.1485.15.148
linuxlinux_kernel>= 5.16.0 < 6.1.756.1.75
linuxlinux_kernel>= 5.5.0 < 5.10.2095.10.209
linuxlinux_kernel>= 6.2.0 < 6.6.146.6.14
linuxlinux_kernel>= 6.7.0 < 6.7.26.7.2

CVSS provenance

nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
osv8.1HIGH
vendor_debian7.8HIGH
vendor_redhat7.8HIGH
vendor_ubuntu7.5HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.