iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_adc driver (Linux Linux)

CVE-2025-71199
Non disponible

En bref

Source
NVD
EPSS
EPSS 0.20 % · centile 10 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Deferred

Description

In the Linux kernel, the following vulnerability has been resolved: iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_adc driver at91_adc_interrupt can call at91_adc_touch_data_handler function to start the work by schedule_work(&st->touch_st.workq). If we remove the module which will call at91_adc_remove to make cleanup, it will free indio_dev through iio_device_unregister but quite a bit later. While the work mentioned above will be used. The sequence of operations that may lead to a UAF bug is as follows: CPU0 CPU1 | at91_adc_workq_handler at91_adc_remove | iio_device_unregister(indio_dev) | //free indio_dev a bit later | | iio_push_to_buffers(indio_dev) | //use indio_dev Fix it by ensuring that the work is canceled before proceeding with the cleanup in at91_adc_remove.

Références

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < 4c83dd62595ee7b7c9298a4d19a256b6647e7240 ; affected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < fdc8c835c637a3473878d1e7438c77ab8928af63 ; affected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < 919d176b05776c7ede79c36744c823a07d631617 ; affected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < 9795fe80976f8c31cafda7d44edfc0f532d1f7c4 ; affected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < d7b6fc224c7f5d6d8adcb18037138d3cfe2bbdfe ; affected 23ec2774f1cc168b1f32a2e0ed2709cb473bb94e < d890234a91570542c228a20f132ce74f9fedd904
Linux · Linuxaffected 4.19 ; unaffected 0 < 4.19 ; unaffected 5.10.249 ≤ 5.10.* ; unaffected 5.15.199 ≤ 5.15.* ; unaffected 6.1.162 ≤ 6.1.* ; unaffected 6.6.122 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD