CVE Database
/

CVE-2022-49304

Back to search

CVE-2022-49304

Published: Feb 26, 2025

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: drivers: tty: serial: Fix deadlock in sa1100_set_termios() There is a deadlock in sa1100_set_termios(), which is shown below: (Thread 1) | (Thread 2) | sa1100_enable_ms() sa1100_set_termios() | mod_timer() spin_lock_irqsave() //(1) | (wait a time) ... | sa1100_timeout() del_timer_sync() | spin_lock_irqsave() //(2) (wait timer to stop) | ... We hold sport->port.lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop, but timer handler also need sport->port.lock in position (2) of thread 2. As a result, sa1100_set_termios() will block forever. This patch moves del_timer_sync() before spin_lock_irqsave() in order to prevent the deadlock.

VendorProductVersions

Linux

Linux

affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 0976808d0d171ec837d4bd3e9f4ad4a00ab703b8
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 85e20f8bd31a46d8c60103d0274a8ebe8f47f2b2
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 920f0ae7a129ffee98a106e3bbdfd61a2a59e939
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 09a5958a2452ad22d0cb638711ef34ea1863a829
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 6e2273eefab54a521d9c59efb6e1114e742bdf41

+4 more versions

Linux

Linux

affected
2.6.12
unaffected
0 - < 2.6.12
unaffected
4.9.318 - <= 4.9.*
unaffected
4.14.283 - <= 4.14.*
unaffected
4.19.247 - <= 4.19.*

+6 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