{"id":"CVE-2026-53384","revision":"e1b53cc8e1e04273b8618081ee054720","records":[{"revision":"e1b53cc8e1e04273b8618081ee054720","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-53384","aliases":[],"title":"serial: 8250_dw: unregister 8250 port if clk_notifier_register() fails","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nserial: 8250_dw: unregister 8250 port if clk_notifier_register() fails\n\ndw8250_probe() registers the 8250 port via serial8250_register_8250_port()\nand then, if the device has a clock, registers a clock notifier. If\nclk_notifier_register() fails, probe returns the error but leaves the\n8250 port registered. The matching serial8250_unregister_port() lives\nin dw8250_remove(), which is not called when probe fails, so the port\nslot stays occupied until the device is rebound or the system is\nrebooted. The devm-allocated driver data is freed while the port still\nreferences it (via the saved private_data and serial_in/serial_out\ncallbacks), so any access to that port slot before a rebind is a\nuse-after-free hazard.\n\nUnregister the port on the clk_notifier_register() error path.","state":0,"publishedAt":"2026-07-19T11:59:32.153+00:00","modifiedAt":"2026-10-19T20:07:45.552+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/tty/serial/8250/8250_dw.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"ccdf4510a3873b14e5e348cdb038717996f09fda\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"511d2b92f8d20de04acafab676150d26fb5c67f4\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"07ffe414a708ae60551401cec5d727ed156b8caf\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"3d205fe80f2181f0109150ad1fa06ee5bc046935\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"d72650a4f334581b23a1892b888a4cb1be142f76\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"778b9dda4b24005a27bcd9c35c110bf8d7f259ca\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"57f83e5dd6a33c4696699954784f8fee789b1d0c\",\n                            \"lessThan\": \"10fc708b4de7f86002d2d735a2dbf3b5b7f65692\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/tty/serial/8250/8250_dw.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.19\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.19\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.177\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.144\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.95\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.38\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.0.14\",\n                            \"lessThanOrEqual\": \"7.0.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.1.2\",\n                            \"lessThanOrEqual\": \"7.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8,"severity":"CRITICAL"}],"references":["https://git.kernel.org/stable/c/ccdf4510a3873b14e5e348cdb038717996f09fda","https://git.kernel.org/stable/c/511d2b92f8d20de04acafab676150d26fb5c67f4","https://git.kernel.org/stable/c/07ffe414a708ae60551401cec5d727ed156b8caf","https://git.kernel.org/stable/c/3d205fe80f2181f0109150ad1fa06ee5bc046935","https://git.kernel.org/stable/c/d72650a4f334581b23a1892b888a4cb1be142f76","https://git.kernel.org/stable/c/778b9dda4b24005a27bcd9c35c110bf8d7f259ca","https://git.kernel.org/stable/c/10fc708b4de7f86002d2d735a2dbf3b5b7f65692"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-53384","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-53384","identifiers":["CVE-2026-53384"]},"retained":false,"historicalAffected":[]}],"coverage":[]}