VDB

UBUNTU-CVE-2021-47146

UBUNTU-CVE-2021-47146 PUBLISHED CVSS 6.800000190734863 MEDIUM

In the Linux kernel, the following vulnerability has been resolved: mld: fix panic in mld_newpack() mld_newpack() doesn't allow to allocate high order page, only order-0 allocation is allowed. If headroom size is too large, a kernel panic could occur in skb_put(). Test commands: ip netns del A ip netns del B ip netns add A ip netns add B ip link add veth0 type veth peer name veth1 ip link set veth0 netns A ip link set veth1 netns B ip netns exec A ip link set lo up ip netns exec A ip link set veth0 up ip netns exec A ip -6 a a 2001:db8:0::1/64 dev veth0 ip netns exec B ip link set lo up ip netns exec B ip link set veth1 up ip netns exec B ip -6 a a 2001:db8:0::2/64 dev veth1 for i in {1..99} do let A=$i-1 ip netns exec A ip link add ip6gre$i type ip6gre \ local 2001:db8:$A::1 remote 2001:db8:$A::2 encaplimit 100 ip netns exec A ip -6 a a 2001:db8:$i::1/64 dev ip6gre$i ip netns exec A ip link set ip6gre$i up ip netns exec B ip link add ip6gre$i type ip6gre \ local 2001:db8:$A::2 remote 2001:db8:$A::1 encaplimit 100 ip netns exec B ip -6 a a 2001:db8:$i::2/64 dev ip6gre$i ip netns exec B ip link set ip6gre$i up done Splat looks like: kernel BUG at net/core/skbuff.c:110! invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN PTI CPU: 0 PID: 7 Comm: kworker/0:1 Not tainted 5.12.0+ #891 Workqueue: ipv6_addrconf addrconf_dad_work RIP: 0010:skb_panic+0x15d/0x15f Code: 92 fe 4c 8b 4c 24 10 53 8b 4d 70 45 89 e0 48 c7 c7 00 ae 79 83 41 57 41 56 41 55 48 8b 54 24 a6 26 f9 ff <0f> 0b 48 8b 6c 24 20 89 34 24 e8 4a 4e 92 fe 8b 34 24 48 c7 c1 20 RSP: 0018:ffff88810091f820 EFLAGS: 00010282 RAX: 0000000000000089 RBX: ffff8881086e9000 RCX: 0000000000000000 RDX: 0000000000000089 RSI: 0000000000000008 RDI: ffffed1020123efb RBP: ffff888005f6eac0 R08: ffffed1022fc0031 R09: ffffed1022fc0031 R10: ffff888117e00187 R11: ffffed1022fc0030 R12: 0000000000000028 R13: ffff888008284eb0 R14: 0000000000000ed8 R15: 0000000000000ec0 FS: 0000000000000000(0000) GS:ffff888117c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f8b801c5640 CR3: 0000000033c2c006 CR4: 00000000003706f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ? ip6_mc_hdr.isra.26.constprop.46+0x12a/0x600 ? ip6_mc_hdr.isra.26.constprop.46+0x12a/0x600 skb_put.cold.104+0x22/0x22 ip6_mc_hdr.isra.26.constprop.46+0x12a/0x600 ? rcu_read_lock_sched_held+0x91/0xc0 mld_newpack+0x398/0x8f0 ? ip6_mc_hdr.isra.26.constprop.46+0x600/0x600 ? lock_contended+0xc40/0xc40 add_grhead.isra.33+0x280/0x380 add_grec+0x5ca/0xff0 ? mld_sendpack+0xf40/0xf40 ? lock_downgrade+0x690/0x690 mld_send_initial_cr.part.34+0xb9/0x180 ipv6_mc_dad_complete+0x15d/0x1b0 addrconf_dad_completed+0x8d2/0xbb0 ? lock_downgrade+0x690/0x690 ? addrconf_rs_timer+0x660/0x660 ? addrconf_dad_work+0x73c/0x10e0 addrconf_dad_work+0x73c/0x10e0 Allowing high order page allocation could fix this problem.

Risk Scores

CVSS 4.0
6.800000190734863
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Affected Products

VendorProductVersions
Ubuntu:22.04:LTSlinux-starfive-5.195.19.0-1016.18~22.04.1, 5.19.0-1017.19~22.04.1, 5.19.0-1014.16~22.04.1
Ubuntu:Pro:FIPS:20.04:LTSlinux-azure-fips5.4.0-1022.22+fips1, 0
Ubuntu:22.04:LTSlinux-hwe-5.195.19.0-28.29~22.04.1, 0, 5.19.0-41.42~22.04.1
Ubuntu:20.04:LTSlinux-oracle-5.85.8.0-1031.32~20.04.2, 5.8.0-1033.34~20.04.1, 5.8.0-1034.35~20.04.2
Ubuntu:18.04:LTSlinux-hwe-5.45.4.0-42.46~18.04.1, 5.4.0-77.86~18.04.1, 5.4.0-74.83~18.04.1
Ubuntu:Pro:FIPS:20.04:LTSlinux-aws-fips5.4.0-1021.21+fips2, 0
Ubuntu:18.04:LTSlinux-gkeop-5.45.4.0-1001.1, 0, 5.4.0-1048.51~18.04.1
Ubuntu:18.04:LTSlinux-aws-5.45.4.0-1022.22~18.04.1, 0, 5.4.0-1018.18~18.04.1
Ubuntu:22.04:LTSlinux-oem-5.175.17.0-1020.21, 5.17.0-1021.22, 5.17.0-1024.25
Ubuntu:20.04:LTSlinux-aws-5.135.13.0-1031.35~20.04.1, 0, 5.13.0-1008.9~20.04.2
Ubuntu:20.04:LTSlinux-oem-5.100, 5.10.0-1014.15, 5.10.0-1013.14
Ubuntu:20.04:LTSlinux-hwe-5.85.8.0-33.36~20.04.1, 0, 5.8.0-23.24~20.04.1
Ubuntu:20.04:LTSlinux-gcp-5.135.13.0-1033.40~20.04.1, 5.13.0-1030.36~20.04.1, 5.13.0-1031.37~20.04.1
Ubuntu:Pro:FIPS:18.04:LTSlinux-azure-fips4.15.0-1002.2, 0
Ubuntu:18.04:LTSlinux-kvm4.15.0-1084.86, 4.15.0-1025.25, 4.15.0-1026.26
Ubuntu:Pro:FIPS-updates:20.04:LTSlinux-gcp-fips0, 5.4.0-1021.21+fips1
Ubuntu:Pro:FIPS:20.04:LTSlinux-fips0, 5.4.0-1007.8
Ubuntu:20.04:LTSlinux-gcp5.4.0-1037.40, 5.4.0-1038.41, 5.4.0-1040.43
Ubuntu:20.04:LTSlinux-riscv-5.110, 5.11.0-1015.16~20.04.1, 5.11.0-1017.18~20.04.1
Ubuntu:22.04:LTSlinux-oem-6.06.0.0-1012.12, 6.0.0-1013.13, 6.0.0-1014.14

…and 98 more

Timeline

  • Mar 25, 2024 CVE Published
  • Oct 28, 2026 CVE Updated
  • Oct 30, 2026 Distribution Patch
  • Oct 30, 2026 Distribution Patch
  • Oct 30, 2026 Security Advisory
  • Oct 30, 2026 Security Advisory
Open in Interactive Console →
$ Console Community · 50/day Open console ›