CVE Catalog

CVE-2026-89886

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, isys_notifier_init() in the media intel/ipu6 driver leaks resources. When endpoint parsing or adding fails partway through the loop, the function returns without calling v4l2_async_nf_cleanup(), leaving previously added v4l2_async_connection entries on the notifier's waiting list.

Risk Assessment

The memory leak on each failed parse can gradually exhaust kernel resources and cause system instability. It requires specific error conditions during hardware initialization.

Recommendation

Update the Linux kernel to a version containing the fix that calls v4l2_async_nf_cleanup() on the parse error path as well.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: media: intel/ipu6: fix async notifier cleanup leak on parse error isys_notifier_init() calls v4l2_async_nf_init() and then adds fwnode remote subdevs in a loop with v4l2_async_nf_add_fwnode_remote(). If an endpoint parse or add fails partway through the loop, it jumps to err_parse and returns without calling v4l2_async_nf_cleanup(), leaking every v4l2_async_connection already added to the notifier's waiting list. The register-failure path just below already cleans up correctly, and the caller only tears the notifier down (isys_notifier_cleanup()) once isys_notifier_init() has returned success. Clean up the notifier on the parse error path too.

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