Patchwire CVEs, their patch status, and feeds to follow them

CVE-2021-47238

Fixed in a distro release EPSS <1%CVSS 5.5

In the Linux kernel, the following vulnerability has been resolved: net: ipv4: fix memory leak in ip_mc_add1_src BUG: memory leak unreferenced object 0xffff888101bc4c00 (size 32): comm "syz-executor527", pid 360, jiffies 4294807421 (age 19.329s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01 00 00 00 00 00 00 00 ac 14 14 bb 00 00 02 00 ................ backtrace: [<00000000f17c5244>] kmalloc include/linux/slab.h:558 [inline] [<00000000f17c5244>] kzalloc include/linux/slab.h:688 [inline] [<00000000f17c5244>] ip_mc_add1_src net/ipv4/igmp.c:1971 [inline] [<00000000f17c5244>] ip_mc_add_src+0x95f/0xdb0 net/ipv4/igmp.c:2095 [<000000001cb99709>] ip_mc_source+0x84c/0xea0 net/ipv4/igmp.c:2416 [<0000000052cf19ed>] do_ip_setsockopt net/ipv4/ip_sockglue.c:1294 [inline] [<0000000052cf19ed>] ip_setsockopt+0x114b/0x30c0 net/ipv4/ip_sockglue.c:1423 [<00000000477edfbc>] raw_setsockopt+0x13d/0x170 net/ipv4/raw.c:857 [<00000000e75ca9bb>] __sys_setsockopt+0x158/0x270 net/socket.c:2117 [<00000000bdb993a8>] __do_sys_setsockopt net/socket.c:2128 [inline] [<00000000bdb993a8>] __se_sys_setsockopt net/socket.c:2125 [inline] [<00000000bdb993a8>] __x64_sys_setsockopt+0xba/0x150 net/socket.c:2125 [<000000006a1ffdbd>] do_syscall_64+0x40/0x80 arch/x86/entry/common.c:47 [<00000000b11467c4>] entry_SYSCALL_64_after_hwframe+0x44/0xae In commit 24803f38a5c0 ("igmp: do not remove igmp souce list info when set link down"), the ip_mc_clear_src() in ip_mc_destroy_dev() was removed, because it was also called in igmpv3_clear_delrec(). Rough callgraph: inetdev_destroy -> ip_mc_destroy_dev -> igmpv3_clear_delrec -> ip_mc_clear_src -> RCU_INIT_POINTER(dev->ip_ptr, NULL) However, ip_mc_clear_src() called in igmpv3_clear_delrec() doesn't release in_dev->mc_list->sources. And RCU_INIT_POINTER() assigns the NULL to dev->ip_ptr. As a result, in_dev cannot be obtained through inetdev_by_index() and then in_dev->mc_list->sources cannot be released by ip_mc_del1_src() in the sock_close. Rough call sequence goes like: sock_close -> __sock_release -> inet_release -> ip_mc_drop_socket -> inetdev_by_index -> ip_mc_leave_src -> ip_mc_del_src -> ip_mc_del1_src So we still need to call ip_mc_clear_src() in ip_mc_destroy_dev() to free in_dev->mc_list->sources.

Published 2024-05-21 · CVE record · OSV

Products: Linux, linux_kernel

Distro releases

ReleasePackageFixed in
Debian 12linux5.10.46-1
Debian 13linux5.10.46-1
Debian 14linux5.10.46-1
SUSE Linux Enterprise High Availability Extension 12 SP5kernel-default4.12.14-122.219.1
SUSE Linux Enterprise Live Patching 12 SP5kernel-default4.12.14-122.219.1
SUSE Linux Enterprise Live Patching 12 SP5kgraft-patch-SLE12-SP5_Update_571-8.3.1
SUSE Linux Enterprise Real Time 12 SP5kernel-rt4.12.14-10.188.1
SUSE Linux Enterprise Real Time 12 SP5kernel-rt_debug4.12.14-10.188.1
SUSE Linux Enterprise Real Time 12 SP5kernel-source-rt4.12.14-10.188.1
SUSE Linux Enterprise Real Time 12 SP5kernel-syms-rt4.12.14-10.188.1
SUSE Linux Enterprise Server 12 SP5kernel-azure4.12.14-16.188.1
SUSE Linux Enterprise Server 12 SP5kernel-default4.12.14-122.219.1
SUSE Linux Enterprise Server 12 SP5kernel-source4.12.14-122.219.1
SUSE Linux Enterprise Server 12 SP5kernel-source-azure4.12.14-16.188.1
SUSE Linux Enterprise Server 12 SP5kernel-syms4.12.14-122.219.1
SUSE Linux Enterprise Server 12 SP5kernel-syms-azure4.12.14-16.188.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-azure4.12.14-16.188.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-default4.12.14-122.219.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-source4.12.14-122.219.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-source-azure4.12.14-16.188.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-syms4.12.14-122.219.1
SUSE Linux Enterprise Server for SAP Applications 12 SP5kernel-syms-azure4.12.14-16.188.1
SUSE Linux Enterprise Software Development Kit 12 SP5kernel-docs4.12.14-122.219.1
SUSE Linux Enterprise Software Development Kit 12 SP5kernel-obs-build4.12.14-122.219.1
SUSE Linux Enterprise Workstation Extension 12 SP5kernel-default4.12.14-122.219.1
Ubuntu 16.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux4.15.0-156.163
Ubuntu 18.04 LTSlinux-aws4.15.0-1111.118
Ubuntu 18.04 LTSlinux-aws-5.0no fix
Ubuntu 18.04 LTSlinux-aws-5.3no fix
Ubuntu 18.04 LTSlinux-aws-5.45.4.0-1055.58~18.04.1
Ubuntu 18.04 LTSlinux-azureno fix
Ubuntu 18.04 LTSlinux-azure-4.154.15.0-1123.136
Ubuntu 18.04 LTSlinux-azure-5.3no fix
Ubuntu 18.04 LTSlinux-azure-5.45.4.0-1056.58~18.04.1
Ubuntu 18.04 LTSlinux-azure-edgeno fix
Ubuntu 18.04 LTSlinux-gcpno fix
Ubuntu 18.04 LTSlinux-gcp-4.154.15.0-1108.122
Ubuntu 18.04 LTSlinux-gcp-5.3no fix
Ubuntu 18.04 LTSlinux-gcp-5.45.4.0-1051.55~18.04.1
Ubuntu 18.04 LTSlinux-gke-4.15no fix
Ubuntu 18.04 LTSlinux-gke-5.4no fix
Ubuntu 18.04 LTSlinux-gkeop-5.4no fix
Ubuntu 18.04 LTSlinux-hweno fix
Ubuntu 18.04 LTSlinux-hwe-5.45.4.0-81.91~18.04.1
Ubuntu 18.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux-kvm4.15.0-1099.101
Ubuntu 18.04 LTSlinux-oemno fix
Ubuntu 18.04 LTSlinux-oracle4.15.0-1080.88
Ubuntu 18.04 LTSlinux-oracle-5.0no fix
Ubuntu 18.04 LTSlinux-oracle-5.3no fix
Ubuntu 18.04 LTSlinux-oracle-5.45.4.0-1053.57~18.04.1
Ubuntu 18.04 LTSlinux-raspi-5.45.4.0-1042.46~18.04.3
Ubuntu 20.04 LTSlinux5.4.0-81.91
Ubuntu 20.04 LTSlinux-aws5.4.0-1055.58
Ubuntu 20.04 LTSlinux-aws-5.11no fix
Ubuntu 20.04 LTSlinux-aws-5.13no fix
Ubuntu 20.04 LTSlinux-aws-5.8no fix
Ubuntu 20.04 LTSlinux-azure5.4.0-1056.58
Ubuntu 20.04 LTSlinux-azure-5.11no fix
Ubuntu 20.04 LTSlinux-azure-5.13no fix
Ubuntu 20.04 LTSlinux-azure-5.8no fix
Ubuntu 20.04 LTSlinux-azure-fdeno fix
Ubuntu 20.04 LTSlinux-bluefield5.4.0-1019.22
Ubuntu 20.04 LTSlinux-gcp5.4.0-1051.55
Ubuntu 20.04 LTSlinux-gcp-5.11no fix
Ubuntu 20.04 LTSlinux-gcp-5.13no fix
Ubuntu 20.04 LTSlinux-gcp-5.8no fix
Ubuntu 20.04 LTSlinux-gkeno fix
Ubuntu 20.04 LTSlinux-gke-5.15no fix
Ubuntu 20.04 LTSlinux-gkeop5.4.0-1022.23
Ubuntu 20.04 LTSlinux-hwe-5.11no fix
Ubuntu 20.04 LTSlinux-hwe-5.13no fix
Ubuntu 20.04 LTSlinux-hwe-5.8no fix
Ubuntu 20.04 LTSlinux-intel-5.13no fix
Ubuntu 20.04 LTSlinux-kvm5.4.0-1045.47
Ubuntu 20.04 LTSlinux-oem-5.10no fix
Ubuntu 20.04 LTSlinux-oem-5.13no fix
Ubuntu 20.04 LTSlinux-oem-5.14no fix
Ubuntu 20.04 LTSlinux-oem-5.6no fix
Ubuntu 20.04 LTSlinux-oracle5.4.0-1053.57
Ubuntu 20.04 LTSlinux-oracle-5.11no fix
Ubuntu 20.04 LTSlinux-oracle-5.13no fix
Ubuntu 20.04 LTSlinux-oracle-5.8no fix
Ubuntu 20.04 LTSlinux-raspi5.4.0-1042.46
Ubuntu 20.04 LTSlinux-raspi2no fix
Ubuntu 20.04 LTSlinux-riscvno fix
Ubuntu 20.04 LTSlinux-riscv-5.11no fix
Ubuntu 20.04 LTSlinux-riscv-5.8no fix
Ubuntu 22.04 LTSlinux-allwinner-5.19no fix
Ubuntu 22.04 LTSlinux-aws-5.19no fix
Ubuntu 22.04 LTSlinux-aws-6.2no fix
Ubuntu 22.04 LTSlinux-azure-5.19no fix
Ubuntu 22.04 LTSlinux-azure-6.2no fix
Ubuntu 22.04 LTSlinux-azure-fde-5.19no fix
Ubuntu 22.04 LTSlinux-azure-fde-6.2no fix
Ubuntu 22.04 LTSlinux-gcp-5.19no fix
Ubuntu 22.04 LTSlinux-gcp-6.2no fix
Ubuntu 22.04 LTSlinux-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-intel-iot-realtimeno fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-nvidia-6.2no fix
Ubuntu 22.04 LTSlinux-oem-5.17no fix
Ubuntu 22.04 LTSlinux-oem-6.0no fix
Ubuntu 22.04 LTSlinux-oem-6.1no fix
Ubuntu 22.04 LTSlinux-realtimeno fix
Ubuntu 22.04 LTSlinux-riscvno fix
Ubuntu 22.04 LTSlinux-riscv-5.19no fix
Ubuntu 22.04 LTSlinux-starfive-5.19no fix
Ubuntu 22.04 LTSlinux-starfive-6.2no fix
Ubuntu 24.04 LTSlinux-raspi-realtimeno fix
Ubuntu Pro 14.04 LTSlinux-azure4.15.0-1123.136~14.04.1
Ubuntu Pro 16.04 LTSlinux-aws-hwe4.15.0-1111.118~16.04.1
Ubuntu Pro 16.04 LTSlinux-azure4.15.0-1123.136~16.04.1
Ubuntu Pro 16.04 LTSlinux-gcp4.15.0-1108.122~16.04.1
Ubuntu Pro 16.04 LTSlinux-hwe4.15.0-156.163~16.04.1
Ubuntu Pro 16.04 LTSlinux-oracle4.15.0-1080.88~16.04.1
Ubuntu Pro FIPS-updates 18.04 LTSlinux-aws-fips4.15.0-2053.55
Ubuntu Pro FIPS-updates 18.04 LTSlinux-azure-fips4.15.0-2035.39
Ubuntu Pro FIPS-updates 18.04 LTSlinux-fips4.15.0-1069.78
Ubuntu Pro FIPS-updates 18.04 LTSlinux-gcp-fips4.15.0-2018.20
Ubuntu Pro FIPS-updates 20.04 LTSlinux-aws-fips5.4.0-1069.73+fips2
Ubuntu Pro FIPS-updates 20.04 LTSlinux-azure-fips5.4.0-1073.76+fips1
Ubuntu Pro FIPS-updates 20.04 LTSlinux-fips5.4.0-1032.37
Ubuntu Pro FIPS-updates 20.04 LTSlinux-gcp-fips5.4.0-1067.71~20.04.1
Ubuntu Pro FIPS 18.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS 18.04 LTSlinux-gcp-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-aws-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-azure-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-fipsno fix
Ubuntu Pro FIPS 20.04 LTSlinux-gcp-fipsno fix