CVE-2023-54220 - CVE House
Back to Database
Status published Unknown CVE-2023-54220

serial: 8250: Fix oops for port->pm on uart_change_pm()

Vulnerability Description

In the Linux kernel, the following vulnerability has been resolved: serial: 8250: Fix oops for port->pm on uart_change_pm() Unloading a hardware specific 8250 driver can produce error "Unable to handle kernel paging request at virtual address" about ten seconds after unloading the driver. This happens on uart_hangup() calling uart_change_pm(). Turns out commit 04e82793f068 ("serial: 8250: Reinit port->pm on port specific driver unbind") was only a partial fix. If the hardware specific driver has initialized port->pm function, we need to clear port->pm too. Just reinitializing port->ops does not do this. Otherwise serial8250_pm() will call port->pm() instead of serial8250_do_pm().

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2023-54220

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

Linux
Vulnerable Versions:
490bf37eaabb0a857ed1ae8e75d8854e41662f1c, c9e080c3005fd183c56ff8f4d75edb5da0765d2c, d5cd2928d31042a7c0a01464f9a8d95be736421d, 2c86a1305c1406f45ea780d06953c484ea1d9e6e, 1ba5594739d858e524ff0f398ee1ebfe0a8b9d41, af4d6dbb1a92ea424ad1ba1d0c88c7fa2345d872, 04e82793f068d2f0ffe62fcea03d007a8cdc16a7, 8e596aed5f2f98cf3e6e98d6fe1d689f4a319308, 4.14.316, 4.19.284, 5.4.244, 5.10.181, 5.15.113, 6.1.30, 6.3.4, 6.4, 0, 4.14.324, 4.19.293, 5.4.255, 5.10.192, 5.15.128, 6.1.47, 6.4.12, 6.5

Timeline

Official Publish: December 30th, 2025
Last Modified: May 23rd, 2026
Added to House: July 22nd, 2026

CVSS Vectors

No vector data available

Weaknesses (CWE)

No CWE data available

MITRE ATT&CK TTPs

No associated TTPs found for this vulnerability.