CVE-2024-36891

maple_tree: fix mas_empty_area_rev() null pointer dereference

State
Published
Severity
Not scored
Published
May 30, 2024
Updated
May 11, 2026
Reserved
May 30, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

maple_tree: fix mas_empty_area_rev() null pointer dereference

Currently the code calls mas_start() followed by mas_data_end() if the maple state is MA_START, but mas_start() may return with the maple state node == NULL. This will lead to a null pointer dereference when checking information in the NULL node, which is done in mas_data_end().

Avoid setting the offset if there is no node by waiting until after the maple state is checked for an empty or single entry state.

A user could trigger the events to cause a kernel oops by unmapping all vmas to produce an empty maple tree, then mapping a vma that would cause the scenario described above.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 54a611b605901c7d5d05b6b8f5d04a6ceb0962aa to before 883e5d542bbdddbddeba60250cb482baf3ae2415Affected
  • 54a611b605901c7d5d05b6b8f5d04a6ceb0962aa to before 6c9c7c1e63b198a8b979ad963eb21410f10ccb00Affected
  • 54a611b605901c7d5d05b6b8f5d04a6ceb0962aa to before f3956791cf526540addd3295e4c1e0f0442486ccAffected
  • 54a611b605901c7d5d05b6b8f5d04a6ceb0962aa to before 955a923d2809803980ff574270f81510112be9cfAffected
LinuxLinux
  • 6.1Affected
  • before 6.1Not affected
  • 6.1.94 through 6.1.*Not affected
  • 6.6.31 through 6.6.*Not affected
  • 6.8.10 through 6.8.*Not affected
  • 6.9 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.