{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-97984 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2026-97984 is a vulnerability in Linux, published on 25 Sep 2026. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-97984 and fix it if it is affected.\n\nWhat it is: CVE-2026-97984 is a vulnerability in Linux, published on 25 Sep 2026. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-97984 in the wild and no public exploit code.\n\nAffected product: Linux. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-97984/ (Markdown: https://insights.sbomify.com/CVE-2026-97984/index.md)","id":"CVE-2026-97984","markdown":"https://insights.sbomify.com/CVE-2026-97984/index.md","name":"CVE-2026-97984","record":{"aliases":["AZL-104355","BELL-CVE-2026-97984","DEBIAN-CVE-2026-97984","GHSA-5m3w-7wwr-wqm2","UBUNTU-CVE-2026-97984"],"analysis":{"component_type":"kernel","fix_type":"patch","impacts":["denial_of_service"],"network_reachable":"yes","non_default_config":true,"product_category":"Linux kernel","requires_auth":"low_privilege","summary":"A local attacker with network privileges can trigger a UDP length integer overflow in the Linux kernel IPv6 stack, causing a warning and potential denial of service.","user_interaction":"not_required","vuln_class":"integer_overflow"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Linux","cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: ipv6: Fix UDP length overflow with PMTU discover and big MTU\n\nThis commit bounds cork-\u003ebase.fragsize to IP6_MAX_MTU for UDP sockets to\navoid a possible overflow of UDP length that triggers a WARN in\nudp_set_len_short when setsockopt IPV6_MTU_DISCOVER is set to\nIPV6_PMTUDISC_DO or IPV6_PMTUDISC_PROBE, and a large packet is sent over\na netdev with an unusually large MTU.\n\nSteps to reproduce (included in the new selftest):\n\n1. Set device MTU bigger than IP6_MAX_MTU. cork-\u003ebase.fragsize will be\n   set to that MTU in ip6_setup_cork.\n2. Set IPV6_MTU_DISCOVER to IPV6_PMTUDISC_PROBE or IPV6_PMTUDISC_DO. It\n   lets maxnonfragsize be set to device MTU (cork-\u003efragsize) in\n   __ip6_append_data, rather than to IP6_MAX_MTU.\n3. Send 65528 bytes of payload (+8 bytes of UDP header, +40 bytes of\n   IPv6 header). Device MTU allows it (it's only one byte bigger than\n   IP6_MAX_MTU, and the device MTU is bigger than that).\n4. The UDP length in the built packet is 65536, which overflows the\n   16-bit length field and triggers the WARN in udp_set_len_short.\n\nTo avoid breaking sending UDP jumbograms over raw IPv6 sockets, limit\nthe change to UDP sockets only.\n\nThe original overflow bug with IPv6 and IPV6_PMTUDISC_DO seems to\npredate git history (verified reproduction on 2.6.21), was fixed later,\nand then reappeared in commit 427faee167bc (\"net: ipv6: introduce\nip6_dst_mtu_maybe_forward\"), which is chosen as the Fixes tag here. The\noverflow with IPV6_PMTUDISC_PROBE reproduces since its introduction in\ncommit 628a5c561890 (\"[INET]: Add IP(V6)_PMTUDISC_RPOBE\").","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"net: ipv6: Fix UDP length overflow with PMTU discover and big MTU","id":"CVE-2026-97984","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"integer_overflow","year":"2026"},"n_packages":0,"n_references":5,"next":{"headline":"af_unix: Update last skb marker in manage_oob().","id":"CVE-2026-97985"},"packages":[],"prev":{"headline":"vduse: return compat ioctl results directly","id":"CVE-2026-97983"},"products":["Linux"],"published":"2026-09-25","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-10-19","vendors":["Linux"]},"summary":"A local attacker with network privileges can trigger a UDP length integer overflow in the Linux kernel IPv6 stack, causing a warning and potential denial of service.","url":"https://insights.sbomify.com/CVE-2026-97984/"}