CVE-2025-38183

HIGH

Linux Kernel 5.18-6.1.142, 6.2-6.6.95, 6.7-6.12.35, 6.13-6.15.4 - Out-of-bounds Write in lan743x

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_event_clock_get() Before calling lan743x_ptp_io_event_clock_get(), the 'channel' value is checked against the maximum value of PCI11X1X_PTP_IO_MAX_CHANNELS(8). This seems correct and aligns with the PTP interrupt status register (PTP_INT_STS) specifications. However, lan743x_ptp_io_event_clock_get() writes to ptp->extts[] with only LAN743X_PTP_N_EXTTS(4) elements, using channel as an index: lan743x_ptp_io_event_clock_get(..., u8 channel,...) { ... /* Update Local timestamp */ extts = &ptp->extts[channel]; extts->ts.tv_sec = sec; ... } To avoid an out-of-bounds write and utilize all the supported GPIO inputs, set LAN743X_PTP_N_EXTTS to 8. Detected using the static analysis tool - Svace.

Scores

CVSS v3 7.8
EPSS 0.0006
EPSS Percentile 19.2%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Details

CWE
CWE-787
Status published
Products (19)
debian/debian_linux 11.0
linux/Kernel 5.18.0 - 6.1.142linux
linux/Kernel 6.13.0 - 6.15.4linux
linux/Kernel 6.2.0 - 6.6.95linux
linux/Kernel 6.7.0 - 6.12.35linux
Linux/Linux < 5.18
Linux/Linux 5.18
Linux/Linux 6.1.142 - 6.1.*
Linux/Linux 6.12.35 - 6.12.*
Linux/Linux 6.15.4 - 6.15.*
... and 9 more
Published Jul 04, 2025
Tracked Since Feb 18, 2026