CVE Catalog

CVE-2026-90354

Unknown
Published: Translated: NVD NIST

Summary

In the mt76 wifi driver (mt7915), mt7915_pci_init_hif2() was called unconditionally and again inside the WED-inactive branch. This double-incremented the global hif_idx, wrote the PCIe RECOG_ID register twice, and leaked a device reference, since removal only drops one reference.

Risk Assessment

A leaked device reference and inconsistent hardware state on non-WED dual-hif hardware can lead to resource release issues and system instability. Affects hardware with the MediaTek mt7915 chipset.

Recommendation

Update the Linux kernel to a version with the fix that drops the unconditional mt7915_pci_init_hif2() call. Verify dual-hif device stability after updating.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7915: fix double hif2 init on the non-WED path mt7915_pci_init_hif2() was called unconditionally and again inside the WED-inactive branch. The helper increments the global hif_idx, writes the PCIe RECOG_ID register and takes a get_device() reference via mt7915_pci_get_hif2(), while removal only drops one reference. On non-WED dual-hif hardware this double-incremented hif_idx, wrote RECOG_ID twice and leaked a device reference. Only the call inside the WED-inactive branch is correct; drop the unconditional one. hif2 is already initialised to NULL.

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