CVE-2022-49685

iio: trigger: sysfs: fix use-after-free on remove

High · published February 26, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
19.0
In the wild
Unconfirmed
What it is

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

iio: trigger: sysfs: fix use-after-free on remove

Ensure that the irq_work has completed before the trigger is freed.

==================================================================

BUG: KASAN: use-after-free in irq_work_run_list

Read of size 8 at addr 0000000064702248 by task python3/25

Call Trace:

irq_work_run_list

irq_work_tick

update_process_times

tick_sched_handle

tick_sched_timer

__hrtimer_run_queues

hrtimer_interrupt

Allocated by task 25:

kmem_cache_alloc_trace

iio_sysfs_trig_add

dev_attr_store

sysfs_kf_write

kernfs_fop_write_iter

new_sync_write

vfs_write

ksys_write

sys_write

Freed by task 25:

kfree

iio_sysfs_trig_remove

dev_attr_store

sysfs_kf_write

kernfs_fop_write_iter

new_sync_write

vfs_write

ksys_write

sys_write

==================================================================

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00276 · 19.0th percentile
Published
2025-02-26T02:24Z
EPSS history
Timeline
  • 26 FEB 02:24Z
    iio: trigger: sysfs: fix use-after-free on remove
    cvelistv5