CVE-2024-26849

netlink: add nla be16/32 types to minlen array

State
Published
Severity
Not scored
Published
Apr 17, 2024
Updated
May 11, 2026
Reserved
Feb 19, 2024

Read the record on cve.org

Description

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

netlink: add nla be16/32 types to minlen array

BUG: KMSAN: uninit-value in nla_validate_range_unsigned lib/nlattr.c:222 [inline] BUG: KMSAN: uninit-value in nla_validate_int_range lib/nlattr.c:336 [inline] BUG: KMSAN: uninit-value in validate_nla lib/nlattr.c:575 [inline] BUG: KMSAN: uninit-value in __nla_validate_parse+0x2e20/0x45c0 lib/nlattr.c:631 nla_validate_range_unsigned lib/nlattr.c:222 [inline] nla_validate_int_range lib/nlattr.c:336 [inline] validate_nla lib/nlattr.c:575 [inline] ...

The message in question matches this policy:

[NFTA_TARGET_REV] = NLA_POLICY_MAX(NLA_BE32, 255),

but because NLA_BE32 size in minlen array is 0, the validation code will read past the malformed (too small) attribute.

Note: Other attributes, e.g. BITFIELD32, SINT, UINT.. are also missing: those likely should be added too.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 24ea1c8abaae6541ad95912422a9af4fb858428d to before 000a68159c0326b46c42ec712ab98793e7e625a7Affected
  • cbfac0add2afe8960a09806012313765a2179423 to before 80b40f9cb87f3bf5877dfb852765cf92bc03ca77Affected
  • ecaf75ffd5f5db320d8b1da0198eef5a5ce64a3f to before 0ac219c4c3ab253f3981f346903458d20bacab32Affected
  • ecaf75ffd5f5db320d8b1da0198eef5a5ce64a3f to before a2ab028151841cd833cb53eb99427e0cc990112dAffected
  • ecaf75ffd5f5db320d8b1da0198eef5a5ce64a3f to before 7a9d14c63b35f89563c5ecbadf918ad64979712dAffected
  • ecaf75ffd5f5db320d8b1da0198eef5a5ce64a3f to before 9a0d18853c280f6a0ee99f91619f2442a17a323aAffected
LinuxLinux
  • 6.1Affected
  • before 6.1Not affected
  • 6.1.81 through 6.1.*Not affected
  • 6.6.21 through 6.6.*Not affected
  • 6.7.9 through 6.7.*Not affected
  • 6.8 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.