CVE-2024-33621

CVE Details

Release Date:2024-06-21

Description


In the Linux kernel, the following vulnerability has been resolved:\nipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound\nRaw packet from PF_PACKET socket ontop of an IPv6-backed ipvlan device will\nhit WARN_ON_ONCE() in sk_mc_loop() through sch_direct_xmit() path.\nWARNING: CPU: 2 PID: 0 at net/core/sock.c:775 sk_mc_loop+0x2d/0x70\nModules linked in: sch_netem ipvlan rfkill cirrus drm_shmem_helper sg drm_kms_helper\nCPU: 2 PID: 0 Comm: swapper/2 Kdump: loaded Not tainted 6.9.0+ #279\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014\nRIP: 0010:sk_mc_loop+0x2d/0x70\nCode: fa 0f 1f 44 00 00 65 0f b7 15 f7 96 a3 4f 31 c0 66 85 d2 75 26 48 85 ff 74 1c\nRSP: 0018:ffffa9584015cd78 EFLAGS: 00010212\nRAX: 0000000000000011 RBX: ffff91e585793e00 RCX: 0000000002c6a001\nRDX: 0000000000000000 RSI: 0000000000000040 RDI: ffff91e589c0f000\nRBP: ffff91e5855bd100 R08: 0000000000000000 R09: 3d00545216f43d00\nR10: ffff91e584fdcc50 R11: 00000060dd8616f4 R12: ffff91e58132d000\nR13: ffff91e584fdcc68 R14: ffff91e5869ce800 R15: ffff91e589c0f000\nFS: 0000000000000000(0000) GS:ffff91e898100000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007f788f7c44c0 CR3: 0000000008e1a000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\nCall Trace:\n\n? __warn (kernel/panic.c:693)\n? sk_mc_loop (net/core/sock.c:760)\n? report_bug (lib/bug.c:201 lib/bug.c:219)\n? handle_bug (arch/x86/kernel/traps.c:239)\n? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1))\n? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621)\n? sk_mc_loop (net/core/sock.c:760)\nip6_finish_output2 (net/ipv6/ip6_output.c:83 (discriminator 1))\n? nf_hook_slow (net/netfilter/core.c:626)\nip6_finish_output (net/ipv6/ip6_output.c:222)\n? __pfx_ip6_finish_output (net/ipv6/ip6_output.c:215)\nipvlan_xmit_mode_l3 (drivers/net/ipvlan/ipvlan_core.c:602) ipvlan\nipvlan_start_xmit (drivers/net/ipvlan/ipvlan_main.c:226) ipvlan\ndev_hard_start_xmit (net/core/dev.c:3594)\nsch_direct_xmit (net/sched/sch_generic.c:343)\n__qdisc_run (net/sched/sch_generic.c:416)\nnet_tx_action (net/core/dev.c:5286)\nhandle_softirqs (kernel/softirq.c:555)\n__irq_exit_rcu (kernel/softirq.c:589)\nsysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043)\nThe warning triggers as this:\npacket_sendmsg\npacket_snd //skb->sk is packet sk\n__dev_queue_xmit\n__dev_xmit_skb //q->enqueue is not NULL\n__qdisc_run\nsch_direct_xmit\ndev_hard_start_xmit\nipvlan_start_xmit\nipvlan_xmit_mode_l3 //l3 mode\nipvlan_process_outbound //vepa flag\nipvlan_process_v6_outbound\nip6_local_out\n__ip6_finish_output\nip6_finish_output2 //multicast packet\nsk_mc_loop //sk->sk_family is AF_PACKET\nCall ip{6}_local_out() with NULL sk in ipvlan as other tunnels to fix this.

See more information about CVE-2024-33621 from MITRE CVE dictionary and NIST NVD


CVSS Scoring


NOTE: The following CVSS v3.1 metrics and score provided are preliminary and subject to review.

Base Score: 4.4 CVSS Vector: CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Attack Vector: Local network Attack Complexity: Low
Privileges Required: High User Interaction: None
Scope: Unchanged Confidentiality Impact: None
Integrity Impact: None Availability Impact: High

Errata information


PlatformErrataRelease Date
Oracle Linux version 7 (kernel-uek)ELSA-2024-125812024-08-12
Oracle Linux version 7 (kernel-uek)ELSA-2024-126112024-09-11
Oracle Linux version 7 (kernel-uek-container)ELSA-2024-125852024-08-12
Oracle Linux version 8 (kernel)ELSA-2024-51012024-08-08
Oracle Linux version 8 (kernel-uek)ELSA-2024-125812024-08-12
Oracle Linux version 8 (kernel-uek-container)ELSA-2024-125842024-08-12
Oracle Linux version 9 (kernel)ELSA-2024-53632024-08-14


This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections:

software.hardware.complete