CVE-2021-47297

net: fix uninit-value in caif_seqpkt_sendmsg

MEDIUM
5.5
CVSS Score
Published: May 21, 2024 at 02:35 PM UTC
Updated: June 17, 2026 at 04:17 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: net: fix uninit-value in caif_seqpkt_sendmsg When nr_segs equal to zero in iovec_from_user, the object msg->msg_iter.iov is uninit stack memory in caif_seqpkt_sendmsg which is defined in ___sys_sendmsg. So we cann't just judge msg->msg_iter.iov->base directlly. We can use nr_segs to judge msg in caif_seqpkt_sendmsg whether has data buffers. ===================================================== BUG: KMSAN: uninit-value in caif_seqpkt_sendmsg+0x693/0xf60 net/caif/caif_socket.c:542 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1c9/0x220 lib/dump_stack.c:118 kmsan_report+0xf7/0x1e0 mm/kmsan/kmsan_report.c:118 __msan_warning+0x58/0xa0 mm/kmsan/kmsan_instr.c:215 caif_seqpkt_sendmsg+0x693/0xf60 net/caif/caif_socket.c:542 sock_sendmsg_nosec net/socket.c:652 [inline] sock_sendmsg net/socket.c:672 [inline] ____sys_sendmsg+0x12b6/0x1350 net/socket.c:2343 ___sys_sendmsg net/socket.c:2397 [inline] __sys_sendmmsg+0x808/0xc90 net/socket.c:2480 __compat_sys_sendmmsg net/compat.c:656 [inline]

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.35 ≤ v < 4.14.2412.6.35 ≤ v < 4.19.1992.6.35 ≤ v < 4.4.2772.6.35 ≤ v < 4.9.2772.6.35 ≤ v < 5.10.542.6.35 ≤ v < 5.13.62.6.35 ≤ v < 5.142.6.35 ≤ v < 5.4.1364.10 ≤ v < 4.14.2414.15 ≤ v < 4.19.1994.20 ≤ v < 5.4.1364.5 ≤ v < 4.9.2775.11 ≤ v < 5.13.65.5 ≤ v < 5.10.545.14 rc15.14 rc2bece7b2398d073d11b2e352405a3ecd3a1e39c60
Vendor states this is fixed in 1582a02fecffcee306663035a295e28e1c4aaaff (fixed)
Vendor states this is fixed in 452c3ed7bf63721b07bc2238ed1261bb26027e85 (fixed)
Vendor states this is fixed in 5c6d8e2f7187b8e45a18c27acb7a3885f03ee3db (fixed)
Vendor states this is fixed in 9413c0abb57f70a953b1116318d6aa478013c35d (fixed)
Vendor states this is fixed in 991e634360f2622a683b48dfe44fe6d9cb765a09 (fixed)
Vendor states this is fixed in d4c7797ab1517515f0d08b3bc1c6b48883889c54 (fixed)
Vendor states this is fixed in d9d646acad2c3590e189bb5d5c86ab8bd8a2dfc3 (fixed)
Vendor states this is fixed in ffe31dd70b70a40cd6b21b78c1713a23e021843a (fixed)
Vendor states this is fixed in 2.6.35 (unaffected)
Vendor states this is fixed in 4.14.241 (unaffected)
Vendor states this is fixed in 4.19.199 (unaffected)
Vendor states this is fixed in 4.4.277 (unaffected)
Vendor states this is fixed in 4.9.277 (unaffected)
Vendor states this is fixed in 5.10.54 (unaffected)
Vendor states this is fixed in 5.13.6 (unaffected)
Vendor states this is fixed in 5.14 (unaffected)
Vendor states this is fixed in 5.4.136 (unaffected)

References (8)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/1582a02fecffcee306663035a295e28e1c4aaaff
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/452c3ed7bf63721b07bc2238ed1261bb26027e85
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/5c6d8e2f7187b8e45a18c27acb7a3885f03ee3db
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/9413c0abb57f70a953b1116318d6aa478013c35d
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/991e634360f2622a683b48dfe44fe6d9cb765a09
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/d4c7797ab1517515f0d08b3bc1c6b48883889c54
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/d9d646acad2c3590e189bb5d5c86ab8bd8a2dfc3
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/ffe31dd70b70a40cd6b21b78c1713a23e021843a

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

5.5MEDIUMCISA-ADP
Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-908

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card