net: mana: Guard mana_remove against double invocation (Linux Linux)

CVE-2026-53297
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.16 % · percentile 5 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: net: mana: Guard mana_remove against double invocation If PM resume fails (e.g., mana_attach() returns an error), mana_probe() calls mana_remove(), which tears down the device and sets gd->gdma_context = NULL and gd->driver_data = NULL. However, a failed resume callback does not automatically unbind the driver. When the device is eventually unbound, mana_remove() is invoked a second time. Without a NULL check, it dereferences gc->dev with gc == NULL, causing a kernel panic. Add an early return if gdma_context or driver_data is NULL so the second invocation is harmless. Move the dev = gc->dev assignment after the guard so it cannot dereference NULL.

Weaknesses (CWE)

  • CWE-476 — NULL Pointer Dereference

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < f63a6d2e4167703611f5c2602eaa1a23f635430f ; affected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < 793bf1f4e469c51d0e39199823da5e1de85a2741 ; affected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < 8ee85b75a72216c857c39457f6595709c4c9f856 ; affected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < a1ddfd2c0b7a48e5239fadd2a24cc4bc2cda90e6 ; affected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < bbe5c3c570645a4ceb120979d3ee203a1583d775 ; affected 635096a86edb067d55a1e04b4a918f5c6dac0c51 < 50271d7ec95144d26808025b508f463780517d3c
Linux · Linuxaffected 5.16 ; unaffected 0 < 5.16 ; unaffected 6.1.191 ≤ 6.1.* ; unaffected 6.6.160 ≤ 6.6.* ; unaffected 6.12.114 ≤ 6.12.* ; unaffected 6.18.33 ≤ 6.18.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD