-
CVE-2025-38687
- EPSS 0.08%
- Veröffentlicht 04.09.2025 15:32:41
- Zuletzt bearbeitet 05.09.2025 17:47:24
- Quelle 416baaa9-dc9f-4396-8d5f-8c081f
- Teams Watchlist Login
- Unerledigt Login
In the Linux kernel, the following vulnerability has been resolved: comedi: fix race between polling and detaching syzbot reports a use-after-free in comedi in the below link, which is due to comedi gladly removing the allocated async area even though poll requests are still active on the wait_queue_head inside of it. This can cause a use-after-free when the poll entries are later triggered or removed, as the memory for the wait_queue_head has been freed. We need to check there are no tasks queued on any of the subdevices' wait queues before allowing the device to be detached by the `COMEDI_DEVCONFIG` ioctl. Tasks will read-lock `dev->attach_lock` before adding themselves to the subdevice wait queue, so fix the problem in the `COMEDI_DEVCONFIG` ioctl handler by write-locking `dev->attach_lock` before checking that all of the subdevices are safe to be deleted. This includes testing for any sleepers on the subdevices' wait queues. It remains locked until the device has been detached. This requires the `comedi_device_detach()` function to be refactored slightly, moving the bulk of it into new function `comedi_device_detach_locked()`. Note that the refactor of `comedi_device_detach()` results in `comedi_device_cancel_all()` now being called while `dev->attach_lock` is write-locked, which wasn't the case previously, but that does not matter. Thanks to Jens Axboe for diagnosing the problem and co-developing this patch.
Verknüpft mit AI von unstrukturierten Daten zu bestehenden CPE der NVD
Diese Information steht angemeldeten Benutzern zur Verfügung. Login
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version <
fe67122ba781df44a1a9716eb1dfd751321ab512
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
cd4286123d6948ff638ea9cd5818ae4796d5d252
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
d85fac8729c9acfd72368faff1d576ec585e5c8f
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
0f989f9d05492028afd2bded4b42023c57d8a76e
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
017198079551a2a5cf61eae966af3c4b145e1f3b
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
71ca60d2e631cf9c63bcbc7017961c61ff04e419
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
5724e82df4f9a4be62908362c97d522d25de75dd
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
Version <
35b6fc51c666fc96355be5cd633ed0fe4ccf68b2
Version
2f3fdcd7ce935f6f2899ceab57dc8fe5286db3e1
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
3.14
Status
affected
Version <
3.14
Version
0
Status
unaffected
Version <=
5.4.*
Version
5.4.297
Status
unaffected
Version <=
5.10.*
Version
5.10.241
Status
unaffected
Version <=
5.15.*
Version
5.15.190
Status
unaffected
Version <=
6.1.*
Version
6.1.149
Status
unaffected
Version <=
6.6.*
Version
6.6.103
Status
unaffected
Version <=
6.12.*
Version
6.12.43
Status
unaffected
Version <=
6.15.*
Version
6.15.11
Status
unaffected
Version <=
6.16.*
Version
6.16.2
Status
unaffected
Version <=
*
Version
6.17-rc1
Status
unaffected
Zu dieser CVE wurde keine CISA KEV oder CERT.AT-Warnung gefunden.
Typ | Quelle | Score | Percentile |
---|---|---|---|
EPSS | FIRST.org | 0.08% | 0.249 |
Quelle | Base Score | Exploit Score | Impact Score | Vector String |
---|