PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-89468 Linux Kernel CVE debrief

A use-after-free vulnerability was found in the Linux kernel's lp8788-charger power supply driver. The issue occurs when the charger_work is queued after flush_work() has returned, leading to a potential crash when the work runs after devres frees pchg. This vulnerability can cause system crashes if exploited. Linux system administrators and developers should assess their exposure and apply the patch to prevent potential crashes. The patch involves unregistering the IRQs first and then using cancel_work_sync() to cancel pending work or wait for running work to finish.

Vendor
Linux Kernel
Product
lp8788-charger power supply driver
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 system administrators and developers using the lp8788-charger power supply driver should assess exposure and apply the patch to prevent potential crashes. They should also verify patch application, monitor system logs for signs of exploitation, and review compensating controls for exposed systems while remediation is scheduled and verified.

Why it matters

A use-after-free vulnerability in the Linux kernel's lp8788-charger power supply driver could lead to system crashes. Linux system administrators and developers should assess exposure, apply the patch, and monitor system logs.

  • Potential system crash due to use-after-free vulnerability
  • Need to verify patch application and system exposure
  • Possible impact on system reliability and availability

Technical summary

The lp8788_charger_remove() function was not properly synchronizing the charger_work, leading to a use-after-free vulnerability. An IRQ thread could queue charger_work after flush_work() returned, causing a crash when the work ran after devres freed pchg. The issue was resolved by unregistering the IRQs first and then using cancel_work_sync() to cancel pending work or wait for running work to finish. This fix ensures that no handler can queue more work after the IRQs are unregistered, preventing the use-after-free vulnerability.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the patch to the affected Linux kernel versions
  • Inventory Linux systems using the lp8788-charger power supply driver to identify potential exposure
  • Monitor system logs for signs of exploitation
  • Verify patch application and system exposure
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability was found by an in-house static analysis tool. The issue was resolved by unregistering the IRQs first and then using cancel_work_sync() to cancel pending work or wait for running work to finish. The patch was applied to resolve the use-after-free vulnerability in the lp8788-charger power supply driver. The CVE record was published on 2026-09-11T20:19:27.910Z and has not been modified since then. The source of the issue is confirmed, but the full scope of affected systems and potential impact is still under review.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-89468 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-89468

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-89468 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89468

    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/831c29a12d560f8a3225f43050b3fbb5dfd79c66

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/88d8eadfad5d9ff967e74090152940bcfa27df69

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b3aa1e9509e1b0a863353356d617fb45d1b6250a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b4eb6a056b441ba0caedfbfc42cec501acf12f67

    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.