CVE-2024-43830

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-43830
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-43830.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-43830
Downstream
Related
Published
2024-08-17T10:15:08Z
Modified
2025-08-09T19:01:28Z
Summary
[none]
Details

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

leds: trigger: Unregister sysfs attributes before calling deactivate()

Triggers which have trigger specific sysfs attributes typically store related data in trigger-data allocated by the activate() callback and freed by the deactivate() callback.

Calling deviceremovegroups() after calling deactivate() leaves a window where the sysfs attributes show/store functions could be called after deactivation and then operate on the just freed trigger-data.

Move the deviceremovegroups() call to before deactivate() to close this race window.

This also makes the deactivation path properly do things in reverse order of the activation path which calls the activate() callback before calling deviceaddgroups().

References

Affected packages