cveboard RSS feed

CVE-2025-39724

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2025
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

serial: 8250: fix panic due to PSLVERR

In the Linux kernel, the following vulnerability has been resolved: serial: 8250: fix panic due to PSLVERR When the PSLVERR_RESP_EN parameter is set to 1, the device generates an error response if an attempt is made to read an empty RBR (Receive Buffer Register) while the FIFO is enabled. In serial8250_do_startup(), calling serial_port_out(port, UART_LCR, UART_LCR_WLEN8) triggers dw8250_check_lcr(), which invokes dw8250_force_idle() and serial8250_clear_and_reinit_fifos(). The latter function enables the FIFO via serial_out(p, UART_FCR, p->fcr). Execution proceeds to the serial_port_in(port, UART_RX). This satisfies the PSLVERR trigger condition. When another CPU (e.g., using printk()) is accessing the UART (UART is busy), the current CPU fails the check (value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR) in dw8250_check_lcr(), causing it to enter dw8250_force_idle(). Put serial_port_out(port, UART_LCR, UART_LCR_WLEN8) under the port->lock to fix this issue. Panic backtrace: [ 0.442336] Oops - unknown exception [#1] [ 0.442343] epc : dw8250_serial_in32+0x1e/0x4a [ 0.442351] ra : serial8250_do_startup+0x2c8/0x88e ... [ 0.442416] console_on_rootfs+0x26/0x70

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgit0b882f00655afefbc7729c6b5aec86f7a5473a3dUnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgitb8ca8e3f75ede308b4d49a6ca5081460be01bdb5UnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgit68c4613e89f000e8198f9ace643082c697921c9fUnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgitc826943abf473a3f7260fbadfad65e44db475460UnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgitcb7b3633ed749db8e56f475f43c960652cbd6882UnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgit8e2739478c164147d0774802008528d9e03fb802UnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgit38c0ea484dedb58cb3a4391229933e16be0d1031UnavailableNone listed
c49436b657d0a56a6ad90d14a7c3041add7cf64daffectedgit7f8fdd4dbffc05982b96caf586f77a014b2a9353UnavailableNone listed
6d5e79331417886196cb3a733bdb6645ba85bc42affectedgitUnavailableUnavailableNone listed
2401577586898b3590db80f8b97a26f81f0f6d4eaffectedgitUnavailableUnavailableNone listed
3.10.48affectedsemver3.11UnavailableNone listed
3.12.24affectedsemver3.13UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
3.13affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver3.13UnavailableNone listed
5.4.297unaffectedsemverUnavailable5.4.*None listed
5.10.241unaffectedsemverUnavailable5.10.*None listed
5.15.190unaffectedsemverUnavailable5.15.*None listed
6.1.149unaffectedsemverUnavailable6.1.*None listed
6.6.103unaffectedsemverUnavailable6.6.*None listed
6.12.44unaffectedsemverUnavailable6.12.*None listed
6.16.4unaffectedsemverUnavailable6.16.*None listed
6.17unaffectedoriginal_commit_for_fixUnavailable*None listed