CVE-2022-49474

HIGH

Linux Kernel >=4.4.284 <4.5 - Use-After-Free in Bluetooth SCO Connection Timeout

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout Connecting the same socket twice consecutively in sco_sock_connect() could lead to a race condition where two sco_conn objects are created but only one is associated with the socket. If the socket is closed before the SCO connection is established, the timer associated with the dangling sco_conn object won't be canceled. As the sock object is being freed, the use-after-free problem happens when the timer callback function sco_sock_timeout() accesses the socket. Here's the call trace: dump_stack+0x107/0x163 ? refcount_inc+0x1c/ print_address_description.constprop.0+0x1c/0x47e ? refcount_inc+0x1c/0x7b kasan_report+0x13a/0x173 ? refcount_inc+0x1c/0x7b check_memory_region+0x132/0x139 refcount_inc+0x1c/0x7b sco_sock_timeout+0xb2/0x1ba process_one_work+0x739/0xbd1 ? cancel_delayed_work+0x13f/0x13f ? __raw_spin_lock_init+0xf0/0xf0 ? to_kthread+0x59/0x85 worker_thread+0x593/0x70e kthread+0x346/0x35a ? drain_workqueue+0x31a/0x31a ? kthread_bind+0x4b/0x4b ret_from_fork+0x1f/0x30

Scores

CVSS v3 7.8
EPSS 0.0026
EPSS Percentile 17.1%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Details

CWE
CWE-416
Status published
Products (32)
Linux/Linux < 5.15
Linux/Linux 0115a66ebb44bd9127ccb58cf43ed23c795eb1f0 - 7d61dbd7311ab978d8ddac1749a758de4de00374
Linux/Linux 059c2c09f4b7f97711d0d8eaa0b9877f5e7d0a75 - 36c644c63bfcaee2d3a426f45e89a9cd09799318
Linux/Linux 0b9da4bde0d59c61b3675bdd80a05a726beb875a
Linux/Linux 22c66af08230a7030bdb88accffaec3424695631 - 9de3dc09e56f8deacd2bdbf4cecb71e11a312405
Linux/Linux 4.14.247 - 4.14.283
Linux/Linux 4.14.283 - 4.14.*
Linux/Linux 4.19.207 - 4.19.247
Linux/Linux 4.19.247 - 4.19.*
Linux/Linux 4.4.284 - 4.5
... and 22 more
Published Feb 26, 2025
Tracked Since Feb 18, 2026