[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2021-47546":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T02:53:27.892Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":20,"aliases":21,"duplicate_of":9,"upstream":22,"downstream":23,"duplicates":40,"related":41,"reserved_at":9,"published_at":48,"modified_at":49,"state":50,"summary":51,"references_raw":60,"kevs":79,"epss":80,"epss_history":83,"metrics":336,"affected":342},"CVE-2021-47546","In the Linux kernel, the following vulnerability has been resolved:\n\nipv6: fix memory leak in fib6_rule_suppress\n\nThe kernel leaks memory when a `fib` rule is present in IPv6 nftables\nfirewall rules and a suppress_prefix rule is present in the IPv6 routing\nrules (used by certain tools such as wg-quick). In such scenarios, every\nincoming packet will leak an allocation in `ip6_dst_cache` slab cache.\n\nAfter some hours of `bpftrace`-ing and source code reading, I tracked\ndown the issue to ca7a03c41753 (\"ipv6: do not free rt if\nFIB_LOOKUP_NOREF is set on suppress rule\").\n\nThe problem with that change is that the generic `args->flags` always have\n`FIB_LOOKUP_NOREF` set[1][2] but the IPv6-specific flag\n`RT6_LOOKUP_F_DST_NOREF` might not be, leading to `fib6_rule_suppress` not\ndecreasing the refcount when needed.\n\nHow to reproduce:\n - Add the following nftables rule to a prerouting chain:\n     meta nfproto ipv6 fib saddr . mark . iif oif missing drop\n   This can be done with:\n     sudo nft create table inet test\n     sudo nft create chain inet test test_chain '{ type filter hook prerouting priority filter + 10; policy accept; }'\n     sudo nft add rule inet test test_chain meta nfproto ipv6 fib saddr . mark . iif oif missing drop\n - Run:\n     sudo ip -6 rule add table main suppress_prefixlength 0\n - Watch `sudo slabtop -o | grep ip6_dst_cache` to see memory usage increase\n   with every incoming ipv6 packet.\n\nThis patch exposes the protocol-specific flags to the protocol\nspecific `suppress` function, and check the protocol-specific `flags`\nargument for RT6_LOOKUP_F_DST_NOREF instead of the generic\nFIB_LOOKUP_NOREF when decreasing the refcount, like this.\n\n[1]: https://github.com/torvalds/linux/blob/ca7a03c4175366a92cee0ccc4fec0038c3266e26/net/ipv6/fib6_rules.c#L71\n[2]: https://github.com/torvalds/linux/blob/ca7a03c4175366a92cee0ccc4fec0038c3266e26/net/ipv6/fib6_rules.c#L99",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-401","Missing Release of Memory after Effective Lifetime","The product does not sufficiently track and release allocated memory after it has been used, making the memory unavailable for reallocation and reuse.","weakness","Draft","Variant","Medium",[],[],[],[],[24,26,28,30,32,34,36,38],{"_key":25},"SUSE-SU-2024:2894-1",{"_key":27},"SUSE-SU-2024:2939-1",{"_key":29},"SUSE-SU-2024:2947-1",{"_key":31},"SUSE-SU-2024:3190-1",{"_key":33},"SUSE-SU-2024:3209-1",{"_key":35},"SUSE-SU-2024:3483-1",{"_key":37},"DEBIAN-CVE-2021-47546",{"_key":39},"UBUNTU-CVE-2021-47546",[],[42,43,44,45,46,47],{"_key":25},{"_key":27},{"_key":29},{"_key":31},{"_key":33},{"_key":35},"2024-05-24T15:09:51.286Z","2026-05-23T15:20:10.607Z","Modified",{"cisa_kev":52,"cisa_ransomware":52,"cisa_vendor":9,"epss_severity":53,"epss_score":54,"severity":55,"severity_score":56,"severity_version":57,"severity_source":58,"severity_vector":59,"severity_status":50},false,"low",0.00015,"medium",5.5,"v3.1","nvd","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",[61,67,71,75],{"url":62,"sources":63,"tags":65},"https://git.kernel.org/stable/c/ee38eb8cf9a7323884c2b8e0adbbeb2192d31e29",[64,58],"cve.org",[66],"Patch",{"url":68,"sources":69,"tags":70},"https://git.kernel.org/stable/c/209d35ee34e25f9668c404350a1c86d914c54ffa",[64,58],[66],{"url":72,"sources":73,"tags":74},"https://git.kernel.org/stable/c/8ef8a76a340ebdb2c2eea3f6fb0ebbed09a16383",[64,58],[66],{"url":76,"sources":77,"tags":78},"https://git.kernel.org/stable/c/cdef485217d30382f3bf6448c54b4401648fe3f1",[64,58],[66],[],{"date":81,"score":54,"percentile":82},"2026-06-03",0.03325,[84,88,91,94,97,100,103,106,109,112,115,118,121,124,127,131,134,137,140,143,146,149,152,155,158,160,163,166,169,172,175,178,181,183,186,189,192,194,197,200,203,206,209,211,214,217,220,223,226,228,231,234,237,240,243,246,248,251,253,256,259,262,264,267,270,272,275,278,281,284,286,289,291,293,295,297,300,302,305,308,311,314,316,319,321,323,325,328,330,333],{"date":85,"score":86,"percentile":87},"2025-11-04",0.00009,0.00598,{"date":89,"score":86,"percentile":90},"2025-11-05",0.00599,{"date":92,"score":86,"percentile":93},"2025-11-06",0.00601,{"date":95,"score":54,"percentile":96},"2025-11-07",0.02194,{"date":98,"score":54,"percentile":99},"2025-11-08",0.02207,{"date":101,"score":54,"percentile":102},"2025-11-09",0.02206,{"date":104,"score":54,"percentile":105},"2025-11-10",0.0219,{"date":107,"score":54,"percentile":108},"2025-11-11",0.02209,{"date":110,"score":54,"percentile":111},"2025-11-12",0.02218,{"date":113,"score":54,"percentile":114},"2025-11-13",0.02248,{"date":116,"score":54,"percentile":117},"2025-11-14",0.0226,{"date":119,"score":54,"percentile":120},"2025-11-15",0.02281,{"date":122,"score":54,"percentile":123},"2025-11-16",0.02283,{"date":125,"score":54,"percentile":126},"2025-11-17",0.02268,{"date":128,"score":129,"percentile":130},"2025-11-18",0.00091,0.21977,{"date":132,"score":129,"percentile":133},"2025-11-19",0.21988,{"date":135,"score":129,"percentile":136},"2025-11-20",0.21996,{"date":138,"score":54,"percentile":139},"2025-11-21",0.02334,{"date":141,"score":54,"percentile":142},"2025-11-22",0.02335,{"date":144,"score":54,"percentile":145},"2025-11-23",0.0233,{"date":147,"score":54,"percentile":148},"2025-11-24",0.02317,{"date":150,"score":54,"percentile":151},"2025-11-25",0.02304,{"date":153,"score":54,"percentile":154},"2025-11-26",0.02286,{"date":156,"score":54,"percentile":157},"2025-11-27",0.02282,{"date":159,"score":54,"percentile":157},"2025-11-28",{"date":161,"score":54,"percentile":162},"2025-11-29",0.02331,{"date":164,"score":54,"percentile":165},"2025-11-30",0.02328,{"date":167,"score":54,"percentile":168},"2025-12-01",0.0238,{"date":170,"score":54,"percentile":171},"2025-12-02",0.02374,{"date":173,"score":54,"percentile":174},"2025-12-03",0.02376,{"date":176,"score":54,"percentile":177},"2025-12-04",0.02319,{"date":179,"score":54,"percentile":180},"2025-12-05",0.02329,{"date":182,"score":54,"percentile":142},"2025-12-06",{"date":184,"score":54,"percentile":185},"2025-12-07",0.02338,{"date":187,"score":54,"percentile":188},"2025-12-08",0.02333,{"date":190,"score":54,"percentile":191},"2025-12-09",0.02352,{"date":193,"score":54,"percentile":168},"2025-12-10",{"date":195,"score":54,"percentile":196},"2025-12-11",0.02388,{"date":198,"score":54,"percentile":199},"2025-12-12",0.024,{"date":201,"score":54,"percentile":202},"2025-12-13",0.02383,{"date":204,"score":54,"percentile":205},"2025-12-14",0.02389,{"date":207,"score":54,"percentile":208},"2025-12-15",0.02379,{"date":210,"score":54,"percentile":174},"2025-12-16",{"date":212,"score":54,"percentile":213},"2025-12-17",0.02392,{"date":215,"score":54,"percentile":216},"2025-12-18",0.02394,{"date":218,"score":54,"percentile":219},"2025-12-19",0.02401,{"date":221,"score":54,"percentile":222},"2025-12-20",0.02396,{"date":224,"score":54,"percentile":225},"2025-12-21",0.02402,{"date":227,"score":54,"percentile":199},"2025-12-22",{"date":229,"score":54,"percentile":230},"2025-12-23",0.02406,{"date":232,"score":54,"percentile":233},"2025-12-24",0.02416,{"date":235,"score":54,"percentile":236},"2025-12-25",0.02423,{"date":238,"score":54,"percentile":239},"2025-12-26",0.02426,{"date":241,"score":54,"percentile":242},"2025-12-27",0.02415,{"date":244,"score":54,"percentile":245},"2025-12-28",0.02424,{"date":247,"score":54,"percentile":242},"2025-12-29",{"date":249,"score":54,"percentile":250},"2025-12-30",0.02411,{"date":252,"score":54,"percentile":199},"2025-12-31",{"date":254,"score":54,"percentile":255},"2026-01-01",0.0246,{"date":257,"score":54,"percentile":258},"2026-01-02",0.02461,{"date":260,"score":54,"percentile":261},"2026-01-03",0.02462,{"date":263,"score":54,"percentile":216},"2026-01-04",{"date":265,"score":54,"percentile":266},"2026-01-05",0.02399,{"date":268,"score":54,"percentile":269},"2026-01-06",0.02387,{"date":271,"score":54,"percentile":219},"2026-01-07",{"date":273,"score":54,"percentile":274},"2026-01-08",0.02425,{"date":276,"score":54,"percentile":277},"2026-01-09",0.0244,{"date":279,"score":54,"percentile":280},"2026-01-10",0.02448,{"date":282,"score":54,"percentile":283},"2026-01-11",0.02432,{"date":285,"score":54,"percentile":225},"2026-01-12",{"date":287,"score":54,"percentile":288},"2026-01-13",0.02391,{"date":290,"score":54,"percentile":222},"2026-01-14",{"date":292,"score":54,"percentile":205},"2026-01-15",{"date":294,"score":54,"percentile":202},"2026-01-16",{"date":296,"score":54,"percentile":269},"2026-01-17",{"date":298,"score":54,"percentile":299},"2026-01-18",0.02393,{"date":301,"score":54,"percentile":208},"2026-01-19",{"date":303,"score":54,"percentile":304},"2026-01-20",0.02366,{"date":306,"score":54,"percentile":307},"2026-01-21",0.02361,{"date":309,"score":54,"percentile":310},"2026-01-22",0.02359,{"date":312,"score":54,"percentile":313},"2026-01-23",0.02368,{"date":315,"score":54,"percentile":288},"2026-01-24",{"date":317,"score":54,"percentile":318},"2026-01-25",0.02384,{"date":320,"score":54,"percentile":168},"2026-01-26",{"date":322,"score":54,"percentile":318},"2026-01-27",{"date":324,"score":54,"percentile":196},"2026-01-28",{"date":326,"score":54,"percentile":327},"2026-01-29",0.02408,{"date":329,"score":54,"percentile":233},"2026-01-30",{"date":331,"score":54,"percentile":332},"2026-01-31",0.02439,{"date":334,"score":54,"percentile":335},"2026-02-01",0.02493,[337],{"source":58,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":338,"cvss_v4_0":9},{"baseScore":56,"baseSeverity":339,"vectorString":59,"impactScore":340,"exploitabilityScore":341},"MEDIUM",6,4.6,[343,377],{"ecosystem":9,"name":344,"vendor":345,"product":345,"cpe_part":346,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":347},"Linux","linux","a",[348,355,358,361,364,366,368,372,376],{"version":349,"is_range":350,"range_type":64,"version_start":351,"version_start_type":352,"version_end":353,"version_end_type":354,"fixed_in":9},">= ca7a03c4175366a92cee0ccc4fec0038c3266e26, \u003C ee38eb8cf9a7323884c2b8e0adbbeb2192d31e29",true,"ca7a03c4175366a92cee0ccc4fec0038c3266e26","including","ee38eb8cf9a7323884c2b8e0adbbeb2192d31e29","excluding",{"version":356,"is_range":350,"range_type":64,"version_start":351,"version_start_type":352,"version_end":357,"version_end_type":354,"fixed_in":9},">= ca7a03c4175366a92cee0ccc4fec0038c3266e26, \u003C 209d35ee34e25f9668c404350a1c86d914c54ffa","209d35ee34e25f9668c404350a1c86d914c54ffa",{"version":359,"is_range":350,"range_type":64,"version_start":351,"version_start_type":352,"version_end":360,"version_end_type":354,"fixed_in":9},">= ca7a03c4175366a92cee0ccc4fec0038c3266e26, \u003C 8ef8a76a340ebdb2c2eea3f6fb0ebbed09a16383","8ef8a76a340ebdb2c2eea3f6fb0ebbed09a16383",{"version":362,"is_range":350,"range_type":64,"version_start":351,"version_start_type":352,"version_end":363,"version_end_type":354,"fixed_in":9},">= ca7a03c4175366a92cee0ccc4fec0038c3266e26, \u003C cdef485217d30382f3bf6448c54b4401648fe3f1","cdef485217d30382f3bf6448c54b4401648fe3f1",{"version":365,"is_range":52,"range_type":64,"version_start":365,"version_start_type":352,"version_end":365,"version_end_type":352,"fixed_in":9},"d37c966752043733eb847dd897d6e3405084c559",{"version":367,"is_range":52,"range_type":64,"version_start":367,"version_start_type":352,"version_end":367,"version_end_type":352,"fixed_in":9},"ecc265624956ea784cb2bd2b31a95bd54c4f5f13",{"version":369,"is_range":350,"range_type":64,"version_start":370,"version_start_type":352,"version_end":371,"version_end_type":354,"fixed_in":9},">= 5.2.19, \u003C 5.3","5.2.19","5.3",{"version":373,"is_range":350,"range_type":64,"version_start":374,"version_start_type":352,"version_end":375,"version_end_type":354,"fixed_in":9},">= 5.3.4, \u003C 5.4","5.3.4","5.4",{"version":375,"is_range":52,"range_type":64,"version_start":375,"version_start_type":352,"version_end":375,"version_end_type":352,"fixed_in":9},{"ecosystem":9,"name":378,"vendor":345,"product":379,"cpe_part":380,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":381},"linux kernel","linux_kernel","o",[382,386,390],{"version":383,"is_range":350,"range_type":384,"version_start":375,"version_start_type":352,"version_end":385,"version_end_type":354,"fixed_in":9},"gte5.4_lt5.4.164","cpe","5.4.164",{"version":387,"is_range":350,"range_type":384,"version_start":388,"version_start_type":352,"version_end":389,"version_end_type":354,"fixed_in":9},"gte5.5_lt5.10.84","5.5","5.10.84",{"version":391,"is_range":350,"range_type":384,"version_start":392,"version_start_type":352,"version_end":393,"version_end_type":354,"fixed_in":9},"gte5.11_lt5.15.7","5.11","5.15.7"]