<?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>Mon, 28 Sep 2026 20:54:07 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-45841 — netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-45841</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux, Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP, Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP, Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO&lt;/p&gt;
&lt;p&gt;nf_osf_match_one() computes ctx-&amp;gt;window % f-&amp;gt;wss.val in the
OSF_WSS_MODULO branch with no guard for f-&amp;gt;wss.val == 0. A
CAP_NET_ADMIN user can add such a fingerprint via nfnetlink; a
subsequent matching TCP SYN divides by zero and panics the kernel.&lt;/p&gt;
&lt;p&gt;Reject the bogus fingerprint in nfnl_osf_add_callback() above the
per-option for-loop. f-&amp;gt;wss is per-fingerprint, not per-option, so
the check must run regardless of f-&amp;gt;opt_num (including 0). Also
reject wss.wc &amp;gt;= OSF_WSS_MAX; nf_osf_match_one() already treats that
as &amp;#34;should not happen&amp;#34;.&lt;/p&gt;
&lt;p&gt;Crash:
 Oops: divide error: 0000 [#1] SMP KASAN NOPTI
 RIP: 0010:nf_osf_match_one (net/netfilter/nfnetlink_osf.c:98)
 Call Trace:
 &amp;lt;IRQ&amp;gt;
  nf_osf_match (net/netfilter/nfnetlink_osf.c:220)
  xt_osf_match_packet (net/netfilter/xt_osf.c:32)
  ipt_do_table (net/ipv4/netfilter/ip_tables.c:348)
  nf_hook_slow (net/netfilter/core.c:622)
  ip_local_deliver (net/ipv4/ip_input.c:265)
  ip_rcv (include/linux/skbuff.h:1162)
  __netif_receive_skb_one_core (net/core/dev.c:6181)
  process_backlog (net/core/dev.c:6642)
  __napi_poll (net/core/dev.c:7710)
  net_rx_action (net/core/dev.c:7945)
  handle_softirqs (kernel/softirq.c:622)&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux, Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP, Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP, Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO&lt;/p&gt;
&lt;p&gt;nf_osf_match_one() computes ctx-&amp;gt;window % f-&amp;gt;wss.val in the
OSF_WSS_MODULO branch with no guard for f-&amp;gt;wss.val == 0. A
CAP_NET_ADMIN user can add such a fingerprint via nfnetlink; a
subsequent matching TCP SYN divides by zero and panics the kernel.&lt;/p&gt;
&lt;p&gt;Reject the bogus fingerprint in nfnl_osf_add_callback() above the
per-option for-loop. f-&amp;gt;wss is per-fingerprint, not per-option, so
the check must run regardless of f-&amp;gt;opt_num (including 0). Also
reject wss.wc &amp;gt;= OSF_WSS_MAX; nf_osf_match_one() already treats that
as &amp;#34;should not happen&amp;#34;.&lt;/p&gt;
&lt;p&gt;Crash:
 Oops: divide error: 0000 [#1] SMP KASAN NOPTI
 RIP: 0010:nf_osf_match_one (net/netfilter/nfnetlink_osf.c:98)
 Call Trace:
 &amp;lt;IRQ&amp;gt;
  nf_osf_match (net/netfilter/nfnetlink_osf.c:220)
  xt_osf_match_packet (net/netfilter/xt_osf.c:32)
  ipt_do_table (net/ipv4/netfilter/ip_tables.c:348)
  nf_hook_slow (net/netfilter/core.c:622)
  ip_local_deliver (net/ipv4/ip_input.c:265)
  ip_rcv (include/linux/skbuff.h:1162)
  __netif_receive_skb_one_core (net/core/dev.c:6181)
  process_backlog (net/core/dev.c:6642)
  __napi_poll (net/core/dev.c:7710)
  net_rx_action (net/core/dev.c:7945)
  handle_softirqs (kernel/softirq.c:622)&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-45841</guid>
    </item>
  </channel>
</rss>
