PatchSiren cyber security CVE debrief
CVE-2026-89464 Linux Kernel CVE debrief
A use-after-free vulnerability was found in the Linux kernel's power: supply: twl4030_charger driver. The bci struct is devm-allocated and used by two workers, but it was not properly cleaned up during the remove process, leading to a potential use-after-free issue. This can occur when the USB transceiver comes from devm_usb_get_phy_by_node() and devm unregisters its notifier only after remove() returns. A cancel_work_sync() in remove() can then race a notifier reschedule. The vulnerability can be mitigated by using devm_work_autocancel() and devm_delayed_work_autocancel() to avoid the use-after-free issue.
- Vendor
- Linux Kernel
- Product
- Linux Kernel
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-09-11
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-09-11
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems that use the twl4030_charger driver should review and apply the provided patches to fix the vulnerability. They should also monitor Linux kernel updates for potential backports of the fix and consider implementing additional monitoring and logging to detect potential exploitation attempts.
Why it matters
A use-after-free vulnerability in the Linux kernel's power: supply: twl4030_charger driver can lead to potential security issues if exploited. Linux kernel developers and maintainers should review and apply the provided patches to fix the vulnerability.
- Verify Linux kernel versions and apply patches to fix the vulnerability
- Monitor Linux kernel updates for potential backports of the fix
- Implement additional monitoring and logging to detect potential exploitation attempts
Technical summary
The Linux kernel's power: supply: twl4030_charger driver has a use-after-free vulnerability. The bci struct is devm-allocated and used by two workers, but it was not properly cleaned up during the remove process. This can lead to a potential use-after-free issue when the USB transceiver comes from devm_usb_get_phy_by_node(). The vulnerability can be mitigated by using devm_work_autocancel() and devm_delayed_work_autocancel() to avoid the use-after-free issue. Linux kernel developers and maintainers should review and apply the provided patches to fix the vulnerability.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided kernel patches to fix the vulnerability
- Monitor Linux kernel updates for potential backports of the fix
- Consider implementing additional monitoring and logging to detect potential exploitation attempts
- Verify Linux kernel versions and apply patches to fix the vulnerability
- Implement compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
Evidence notes
The CVE record and source references indicate a use-after-free vulnerability in the Linux kernel's power: supply: twl4030_charger driver. However, details about exploitation, impact, and remediation are limited. Linux kernel developers and maintainers should review the provided patches to fix the vulnerability. The current_worker is registered first, since devm will cancel in reverse order and bci->work can reschedule current_worker.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89464 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89464
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89464 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89464
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6eba34732524067da2aad5ddfdfbc641ded10e9e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/72a2d6cd049f892853e4e2d8d8fc5e7d0244a458
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a4460e89d4088cfec2da5be33e265ef1a8e780e9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b955da82db4170bdf1c784dc457287aa0c977378
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.