{"id":"AZL-103814","summary":"CVE-2026-97480 affecting package kernel 6.6.157.1-1","details":"In the Linux kernel, the following vulnerability has been resolved:\n\ntty: serial: 8250: protect against NULL uart-\u003eport.dev in register\n\nserial8250_register_8250_port() conditionally copies uart-\u003eport.dev\nfrom up-\u003eport.dev only when up-\u003eport.dev is non-NULL:\n\n\tif (up-\u003eport.dev) {\n\t\tuart-\u003eport.dev = up-\u003eport.dev;\n\t\t...\n\t}\n\nSo if both the existing uart slot and up have a NULL -\u003edev,\nuart-\u003eport.dev remains NULL. The very next ACPI companion check\nthen dereferences it unconditionally:\n\n\tif (!has_acpi_companion(uart-\u003eport.dev)) {\n\nhas_acpi_companion() reads dev-\u003efwnode without a NULL guard\n(include/linux/acpi.h), so this NULL-derefs the kernel for the\nremaining no-dev case rather than just skipping the\nmctrl_gpio_init() initialisation as intended.\n\nsmatch flags the inconsistency:\n\n  drivers/tty/serial/8250/8250_core.c:767\n  serial8250_register_8250_port() error: 'uart-\u003eport.dev' could be\n  null (see line 719)\n\nGuard the call with a NULL check so register continues to work\nfor callers that legitimately have no parent device (legacy\nnon-OF/non-ACPI registrations).\n\nNo functional change for callers that pass a non-NULL -\u003edev.","modified":"2026-09-27T05:34:32Z","published":"2026-09-24T17:17:25Z","upstream":["CVE-2026-97480"],"references":[{"type":"WEB","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-97480"}],"affected":[{"package":{"name":"kernel","ecosystem":"Azure Linux:3","purl":"pkg:rpm/azure-linux/kernel"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.6.157.1-1"}]}],"database_specific":{"source":"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-103814.json"}}],"schema_version":"1.9.0"}