CVE-2026-53297

net: mana: Guard mana_remove against double invocation

State
Published
Severity
Not scored
Published
Jun 26, 2026
Updated
Oct 30, 2026
Reserved
Jun 9, 2026

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before f63a6d2e4167703611f5c2602eaa1a23f635430fAffected
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before 793bf1f4e469c51d0e39199823da5e1de85a2741Affected
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before 8ee85b75a72216c857c39457f6595709c4c9f856Affected
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before a1ddfd2c0b7a48e5239fadd2a24cc4bc2cda90e6Affected
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before bbe5c3c570645a4ceb120979d3ee203a1583d775Affected
  • 635096a86edb067d55a1e04b4a918f5c6dac0c51 to before 50271d7ec95144d26808025b508f463780517d3cAffected
LinuxLinux
  • 5.16Affected
  • before 5.16Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.114 through 6.12.*Not affected
  • 6.18.33 through 6.18.*Not affected
  • 7.0.10 through 7.0.*Not affected
  • 7.1 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.