CVE-2024-38634

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-38634
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-38634.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-38634
Downstream
Related
Published
2024-06-21T10:18:23.573Z
Modified
2025-11-28T02:34:30.335125Z
Summary
serial: max3100: Lock port->lock when calling uart_handle_cts_change()
Details

In the Linux kernel, the following vulnerability has been resolved:

serial: max3100: Lock port->lock when calling uarthandlects_change()

uarthandlects_change() has to be called with port lock taken, Since we run it in a separate work, the lock may not be taken at the time of running. Make sure that it's taken by explicitly doing that. Without it we got a splat:

WARNING: CPU: 0 PID: 10 at drivers/tty/serial/serialcore.c:3491 uarthandlectschange+0xa6/0xb0 ... Workqueue: max3100-0 max3100work [max3100] RIP: 0010:uarthandlectschange+0xa6/0xb0 ... max3100handlerx+0xc5/0x110 [max3100] max3100work+0x12a/0x340 [max3100]

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/38xxx/CVE-2024-38634.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7831d56b0a3544cbb6f82f76c34ca95e24d5b676
Fixed
44b38924135d2093e2ec1812969464845dd66dc9
Fixed
ea9b35372b58ac2931bfc1d5bc25e839d1221e30
Fixed
cc121e3722a0a2c8f716ef991e5425b180a5fb94
Fixed
78dbda51bb4241b88a52d71620f06231a341f9ba
Fixed
8296bb9e5925b6634259c5d4daee88f0cc0884ec
Fixed
93df2fba6c7dfa9a2f08546ea9a5ca4728758458
Fixed
865b30c8661924ee9145f442bf32cea549faa869
Fixed
77ab53371a2066fdf9b895246505f5ef5a4b5d47

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.30
Fixed
4.19.316
Type
ECOSYSTEM
Events
Introduced
4.20.0
Fixed
5.4.278
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.219
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.161
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.93
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.33
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.9.4