{
  "affected": [
    {
      "ecosystem_specific": {
        "urgency": "not yet assigned"
      },
      "package": {
        "ecosystem": "Debian:14",
        "name": "linux"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "7.1.8-1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "details": "In the Linux kernel, the following vulnerability has been resolved:  nexthop: avoid unlocked f6i_list walk in nh_rt_cache_flush  nh_rt_cache_flush() walks nh-\u003ef6i_list during an RTNL-serialized nexthop replace without holding nh-\u003elock, racing the unlocked IPv6 route add/delete that mutate the list under nh-\u003elock and free fib6_info entries (nh_rt_cache_flush() is inlined into rtm_new_nexthop()):    BUG: KASAN: slab-use-after-free in nh_rt_cache_flush (net/ipv4/nexthop.c:2243)   Read of size 8 at addr ffff888012953e18 by task exploit/146    nh_rt_cache_flush (net/ipv4/nexthop.c:2243)    replace_nexthop (net/ipv4/nexthop.c:2610)    rtm_new_nexthop (net/ipv4/nexthop.c:3323)    rtnetlink_rcv_msg (net/core/rtnetlink.c:7076)  Unlike the other f6i_list walks, this one bumps each route's sernum via fib6_update_sernum_upto_root(), which needs tb6_lock; taking nh-\u003elock around it would invert the established tb6_lock -\u003e nh-\u003elock order and deadlock. As the only purpose is to invalidate cached dsts, bump the IPv6 sernum for the whole netns with rt_genid_bump_ipv6() instead, mirroring the rt_cache_flush() already done for IPv4 just above.",
  "id": "DEBIAN-CVE-2026-74561",
  "modified": "2026-09-14T16:47:31.306764603Z",
  "published": "2026-08-15T13:18:01.590Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://security-tracker.debian.org/tracker/CVE-2026-74561"
    }
  ],
  "severity": [
    {
      "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
      "type": "CVSS_V3"
    }
  ],
  "upstream": [
    "CVE-2026-74561"
  ]
}