CVE Database
/

CVE-2024-38633

Back to search

CVE-2024-38633

Published: Jun 21, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: serial: max3100: Update uart_driver_registered on driver removal The removal of the last MAX3100 device triggers the removal of the driver. However, code doesn't update the respective global variable and after insmod — rmmod — insmod cycle the kernel oopses: max3100 spi-PRP0001:01: max3100_probe: adding port 0 BUG: kernel NULL pointer dereference, address: 0000000000000408 ... RIP: 0010:serial_core_register_port+0xa0/0x840 ... max3100_probe+0x1b6/0x280 [max3100] spi_probe+0x8d/0xb0 Update the actual state so next time UART driver will be registered again. Hugo also noticed, that the error path in the probe also affected by having the variable set, and not cleared. Instead of clearing it move the assignment after the successfull uart_register_driver() call.

VendorProductVersions

Linux

Linux

affected
7831d56b0a3544cbb6f82f76c34ca95e24d5b676 - < 21a61a7fbcfdd3493cede43ebc7c4dfae2147a8b
affected
7831d56b0a3544cbb6f82f76c34ca95e24d5b676 - < 9db4222ed8cd3e50b81c8b910ae74c26427a4003
affected
7831d56b0a3544cbb6f82f76c34ca95e24d5b676 - < e8e2a4339decad7e59425b594a98613402652d72
affected
7831d56b0a3544cbb6f82f76c34ca95e24d5b676 - < 361a92c9038e8c8c3996f8eeaa14522a8ad90752
affected
7831d56b0a3544cbb6f82f76c34ca95e24d5b676 - < b6eb7aff23e05f362e8c9b560f6ac5e727b70e00

+3 more versions

Linux

Linux

affected
2.6.30
unaffected
0 - < 2.6.30
unaffected
4.19.316 - <= 4.19.*
unaffected
5.4.278 - <= 5.4.*
unaffected
5.10.219 - <= 5.10.*

+5 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now