<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 02:55:58 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-68813 — ipvs: fix ipv4 null-ptr-deref in route error path</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2025-68813</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;ipvs: fix ipv4 null-ptr-deref in route error path&lt;/p&gt;
&lt;p&gt;The IPv4 code path in __ip_vs_get_out_rt() calls dst_link_failure()
without ensuring skb-&amp;gt;dev is set, leading to a NULL pointer dereference
in fib_compute_spec_dst() when ipv4_link_failure() attempts to send
ICMP destination unreachable messages.&lt;/p&gt;
&lt;p&gt;The issue emerged after commit ed0de45a1008 (&amp;#34;ipv4: recompile ip options
in ipv4_link_failure&amp;#34;) started calling __ip_options_compile() from
ipv4_link_failure(). This code path eventually calls fib_compute_spec_dst()
which dereferences skb-&amp;gt;dev. An attempt was made to fix the NULL skb-&amp;gt;dev
dereference in commit 0113d9c9d1cc (&amp;#34;ipv4: fix null-deref in
ipv4_link_failure&amp;#34;), but it only addressed the immediate dev_net(skb-&amp;gt;dev)
dereference by using a fallback device. The fix was incomplete because
fib_compute_spec_dst() later in the call chain still accesses skb-&amp;gt;dev
directly, which remains NULL when IPVS calls dst_link_failure().&lt;/p&gt;
&lt;p&gt;The crash occurs when:
1. IPVS processes a packet in NAT mode with a misconfigured destination
2. Route lookup fails in __ip_vs_get_out_rt() before establishing a route
3. The error path calls dst_link_failure(skb) with skb-&amp;gt;dev == NULL
4. ipv4_link_failure() → ipv4_send_dest_unreach() →
   __ip_options_compile() → fib_compute_spec_dst()
5. fib_compute_spec_dst() dereferences NULL skb-&amp;gt;dev&lt;/p&gt;
&lt;p&gt;Apply the same fix used for IPv6 in commit 326bf17ea5d4 (&amp;#34;ipvs: fix
ipv6 route unreach panic&amp;#34;): set skb…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;ipvs: fix ipv4 null-ptr-deref in route error path&lt;/p&gt;
&lt;p&gt;The IPv4 code path in __ip_vs_get_out_rt() calls dst_link_failure()
without ensuring skb-&amp;gt;dev is set, leading to a NULL pointer dereference
in fib_compute_spec_dst() when ipv4_link_failure() attempts to send
ICMP destination unreachable messages.&lt;/p&gt;
&lt;p&gt;The issue emerged after commit ed0de45a1008 (&amp;#34;ipv4: recompile ip options
in ipv4_link_failure&amp;#34;) started calling __ip_options_compile() from
ipv4_link_failure(). This code path eventually calls fib_compute_spec_dst()
which dereferences skb-&amp;gt;dev. An attempt was made to fix the NULL skb-&amp;gt;dev
dereference in commit 0113d9c9d1cc (&amp;#34;ipv4: fix null-deref in
ipv4_link_failure&amp;#34;), but it only addressed the immediate dev_net(skb-&amp;gt;dev)
dereference by using a fallback device. The fix was incomplete because
fib_compute_spec_dst() later in the call chain still accesses skb-&amp;gt;dev
directly, which remains NULL when IPVS calls dst_link_failure().&lt;/p&gt;
&lt;p&gt;The crash occurs when:
1. IPVS processes a packet in NAT mode with a misconfigured destination
2. Route lookup fails in __ip_vs_get_out_rt() before establishing a route
3. The error path calls dst_link_failure(skb) with skb-&amp;gt;dev == NULL
4. ipv4_link_failure() → ipv4_send_dest_unreach() →
   __ip_options_compile() → fib_compute_spec_dst()
5. fib_compute_spec_dst() dereferences NULL skb-&amp;gt;dev&lt;/p&gt;
&lt;p&gt;Apply the same fix used for IPv6 in commit 326bf17ea5d4 (&amp;#34;ipvs: fix
ipv6 route unreach panic&amp;#34;): set skb…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2025-68813</guid>
    </item>
  </channel>
</rss>
