CVE-2024-35878

of: module: prevent NULL pointer dereference in vsnprintf()

State
Published
Severity
5.3 Medium
Published
May 19, 2024
Updated
May 11, 2026
Reserved
May 17, 2024

Read the record on cve.org

Description

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

of: module: prevent NULL pointer dereference in vsnprintf()

In of_modalias(), we can get passed the str and len parameters which would cause a kernel oops in vsnprintf() since it only allows passing a NULL ptr when the length is also 0. Also, we need to filter out the negative values of the len parameter as these will result in a really huge buffer since snprintf() takes size_t parameter while ours is ssize_t...

Found by Linux Verification Center (linuxtesting.org) with the Svace static analysis tool.

Scores

CVSSScoreVectorSource
3.15.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LCISA-ADP

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • bd7a7ed774afd1a4174df34227626c95573be517 to before e4a449368a2ce6d57a775d0ead27fc07f5a86e5bAffected
  • bd7a7ed774afd1a4174df34227626c95573be517 to before 544561dc56f7e69a053c25e11e6170f48bb97898Affected
  • bd7a7ed774afd1a4174df34227626c95573be517 to before a1aa5390cc912934fee76ce80af5f940452fa987Affected
LinuxLinux
  • 6.4Affected
  • before 6.4Not affected
  • 6.6.26 through 6.6.*Not affected
  • 6.8.5 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.