PatchSiren

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.