<?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://cve.radiocsirt.org</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>Fri, 02 Oct 2026 23:30:28 +0000</lastBuildDate>
    <item>
      <title>BELL-CVE-2026-45907</title>
      <link>https://cve.radiocsirt.org/vuln/bell-cve-2026-45907</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Alpaquita:stream: linux-lts&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Alpaquita:stream: linux-lts&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bell-cve-2026-45907</guid>
    </item>
    <item>
      <title>EUVD-2026-321823</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-321823</link>
      <description>EUVD-2026-321823</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-321823</guid>
    </item>
    <item>
      <title>fkie_cve-2026-45907</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-45907</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/mlx5e: Fix deadlocks between devlink and netdev instance locks&lt;/p&gt;
&lt;p&gt;In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink
health reporter recovery were switched to use netdev_trylock to protect
against concurrent tear down of the channels being recovered. But this
had the side effect of introducing potential deadlocks because of
incorrect lock ordering.&lt;/p&gt;
&lt;p&gt;The correct lock order is described by the init flow:
probe_one -&amp;gt; mlx5_init_one (acquires devlink lock)
-&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device
-&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe
-&amp;gt; register_netdev (acquires rtnl lock)
-&amp;gt; register_netdevice (acquires netdev lock)
=&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock.&lt;/p&gt;
&lt;p&gt;But in the current recovery flow, the order is wrong:
mlx5e_tx_err_cqe_work (acquires netdev lock)
-&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report
-&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!)
-&amp;gt; devlink_health_reporter_recover
-&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx
-&amp;gt; mlx5e_tx_reporter_err_cqe_recover&lt;/p&gt;
&lt;p&gt;The same pattern exists in:
mlx5e_reporter_rx_timeout
mlx5e_reporter_tx_ptpsq_unhealthy
mlx5e_reporter_tx_timeout&lt;/p&gt;
&lt;p&gt;Fix these by moving the netdev_trylock calls from the work handlers
lower in the call stack, in the respective recovery functions, where
they are actually necessary.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/mlx5e: Fix deadlocks between devlink and netdev instance locks&lt;/p&gt;
&lt;p&gt;In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink
health reporter recovery were switched to use netdev_trylock to protect
against concurrent tear down of the channels being recovered. But this
had the side effect of introducing potential deadlocks because of
incorrect lock ordering.&lt;/p&gt;
&lt;p&gt;The correct lock order is described by the init flow:
probe_one -&amp;gt; mlx5_init_one (acquires devlink lock)
-&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device
-&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe
-&amp;gt; register_netdev (acquires rtnl lock)
-&amp;gt; register_netdevice (acquires netdev lock)
=&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock.&lt;/p&gt;
&lt;p&gt;But in the current recovery flow, the order is wrong:
mlx5e_tx_err_cqe_work (acquires netdev lock)
-&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report
-&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!)
-&amp;gt; devlink_health_reporter_recover
-&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx
-&amp;gt; mlx5e_tx_reporter_err_cqe_recover&lt;/p&gt;
&lt;p&gt;The same pattern exists in:
mlx5e_reporter_rx_timeout
mlx5e_reporter_tx_ptpsq_unhealthy
mlx5e_reporter_tx_timeout&lt;/p&gt;
&lt;p&gt;Fix these by moving the netdev_trylock calls from the work handlers
lower in the call stack, in the respective recovery functions, where
they are actually necessary.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-45907</guid>
    </item>
    <item>
      <title>GHSA-jpj8-hw92-vqgg</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-jpj8-hw92-vqgg</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/mlx5e: Fix deadlocks between devlink and netdev instance locks&lt;/p&gt;
&lt;p&gt;In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink
health reporter recovery were switched to use netdev_trylock to protect
against concurrent tear down of the channels being recovered. But this
had the side effect of introducing potential deadlocks because of
incorrect lock ordering.&lt;/p&gt;
&lt;p&gt;The correct lock order is described by the init flow:
probe_one -&amp;gt; mlx5_init_one (acquires devlink lock)
-&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device
-&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe
-&amp;gt; register_netdev (acquires rtnl lock)
-&amp;gt; register_netdevice (acquires netdev lock)
=&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock.&lt;/p&gt;
&lt;p&gt;But in the current recovery flow, the order is wrong:
mlx5e_tx_err_cqe_work (acquires netdev lock)
-&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report
-&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!)
-&amp;gt; devlink_health_reporter_recover
-&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx
-&amp;gt; mlx5e_tx_reporter_err_cqe_recover&lt;/p&gt;
&lt;p&gt;The same pattern exists in:
mlx5e_reporter_rx_timeout
mlx5e_reporter_tx_ptpsq_unhealthy
mlx5e_reporter_tx_timeout&lt;/p&gt;
&lt;p&gt;Fix these by moving the netdev_trylock calls from the work handlers
lower in the call stack, in the respective recovery functions, where
they are actually necessary.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/mlx5e: Fix deadlocks between devlink and netdev instance locks&lt;/p&gt;
&lt;p&gt;In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink
health reporter recovery were switched to use netdev_trylock to protect
against concurrent tear down of the channels being recovered. But this
had the side effect of introducing potential deadlocks because of
incorrect lock ordering.&lt;/p&gt;
&lt;p&gt;The correct lock order is described by the init flow:
probe_one -&amp;gt; mlx5_init_one (acquires devlink lock)
-&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device
-&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe
-&amp;gt; register_netdev (acquires rtnl lock)
-&amp;gt; register_netdevice (acquires netdev lock)
=&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock.&lt;/p&gt;
&lt;p&gt;But in the current recovery flow, the order is wrong:
mlx5e_tx_err_cqe_work (acquires netdev lock)
-&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report
-&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!)
-&amp;gt; devlink_health_reporter_recover
-&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx
-&amp;gt; mlx5e_tx_reporter_err_cqe_recover&lt;/p&gt;
&lt;p&gt;The same pattern exists in:
mlx5e_reporter_rx_timeout
mlx5e_reporter_tx_ptpsq_unhealthy
mlx5e_reporter_tx_timeout&lt;/p&gt;
&lt;p&gt;Fix these by moving the netdev_trylock calls from the work handlers
lower in the call stack, in the respective recovery functions, where
they are actually necessary.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-jpj8-hw92-vqgg</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-45907</title>
      <link>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-45907</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:16.04:LTS: linux-hwe-edge, Ubuntu:18.04:LTS: linux-aws-5.0, Ubuntu:18.04:LTS: linux-aws-5.3, Ubuntu:18.04:LTS: linux-azure, Ubuntu:18.04:LTS: linux-azure-5.3, Ubuntu:18.04:LTS: linux-azure-edge, Ubuntu:18.04:LTS: linux-gcp, Ubuntu:18.04:LTS: linux-gcp-5.3, Ubuntu:18.04:LTS: linux-gke-4.15, Ubuntu:18.04:LTS: linux-gke-5.4 and 103 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix deadlocks between devlink and netdev instance locks In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink health reporter recovery were switched to use netdev_trylock to protect against concurrent tear down of the channels being recovered. But this had the side effect of introducing potential deadlocks because of incorrect lock ordering. The correct lock order is described by the init flow: probe_one -&amp;gt; mlx5_init_one (acquires devlink lock) -&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device -&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe -&amp;gt; register_netdev (acquires rtnl lock) -&amp;gt; register_netdevice (acquires netdev lock) =&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock. But in the current recovery flow, the order is wrong: mlx5e_tx_err_cqe_work (acquires netdev lock) -&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report -&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!) -&amp;gt; devlink_health_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx -&amp;gt; mlx5e_tx_reporter_err_cqe_recover The same pattern exists in: mlx5e_reporter_rx_timeout mlx5e_reporter_tx_ptpsq_unhealthy mlx5e_reporter_tx_timeout Fix these by moving the netdev_trylock calls from the work handlers lower in the call stack, in the respective recovery functions, where they are actually necessary.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:16.04:LTS: linux-hwe-edge, Ubuntu:18.04:LTS: linux-aws-5.0, Ubuntu:18.04:LTS: linux-aws-5.3, Ubuntu:18.04:LTS: linux-azure, Ubuntu:18.04:LTS: linux-azure-5.3, Ubuntu:18.04:LTS: linux-azure-edge, Ubuntu:18.04:LTS: linux-gcp, Ubuntu:18.04:LTS: linux-gcp-5.3, Ubuntu:18.04:LTS: linux-gke-4.15, Ubuntu:18.04:LTS: linux-gke-5.4 and 103 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix deadlocks between devlink and netdev instance locks In the mentioned &amp;#34;Fixes&amp;#34; commit, various work tasks triggering devlink health reporter recovery were switched to use netdev_trylock to protect against concurrent tear down of the channels being recovered. But this had the side effect of introducing potential deadlocks because of incorrect lock ordering. The correct lock order is described by the init flow: probe_one -&amp;gt; mlx5_init_one (acquires devlink lock) -&amp;gt; mlx5_init_one_devl_locked -&amp;gt; mlx5_register_device -&amp;gt; mlx5_rescan_drivers_locked -...-&amp;gt; mlx5e_probe -&amp;gt; _mlx5e_probe -&amp;gt; register_netdev (acquires rtnl lock) -&amp;gt; register_netdevice (acquires netdev lock) =&amp;gt; devlink lock -&amp;gt; rtnl lock -&amp;gt; netdev lock. But in the current recovery flow, the order is wrong: mlx5e_tx_err_cqe_work (acquires netdev lock) -&amp;gt; mlx5e_reporter_tx_err_cqe -&amp;gt; mlx5e_health_report -&amp;gt; devlink_health_report (acquires devlink lock =&amp;gt; boom!) -&amp;gt; devlink_health_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover -&amp;gt; mlx5e_tx_reporter_recover_from_ctx -&amp;gt; mlx5e_tx_reporter_err_cqe_recover The same pattern exists in: mlx5e_reporter_rx_timeout mlx5e_reporter_tx_ptpsq_unhealthy mlx5e_reporter_tx_timeout Fix these by moving the netdev_trylock calls from the work handlers lower in the call stack, in the respective recovery functions, where they are actually necessary.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-45907</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-1700 — Linux Kernel: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1700</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen, um einen Denial of Service Angriff durchzuführen oder andere nicht näher spezifizierte Auswirkungen zu erzielen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen, um einen Denial of Service Angriff durchzuführen oder andere nicht näher spezifizierte Auswirkungen zu erzielen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1700</guid>
    </item>
  </channel>
</rss>
