CVE Catalog

CVE-2026-23387

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Summary

In the Linux kernel, the pinctrl cirrus cs42l43 driver's cs42l43_pin_probe() function contains a double-put because devm_add_action_or_reset() already invokes the action on failure, and the explicit put causes a double-put. This can lead to memory corruption.

Risk Assessment

The double-put could cause kernel instability, system crash, or potentially be exploited for privilege escalation.

Recommendation

Update the Linux kernel to a version containing the fix that removes the explicit put in cs42l43_pin_probe().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: pinctrl: cirrus: cs42l43: Fix double-put in cs42l43_pin_probe() devm_add_action_or_reset() already invokes the action on failure, so the explicit put causes a double-put.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS