<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-05T03:09:53.991508+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/bdu:2025-11624</id>
    <title>bdu:2025-11624</title>
    <updated>2026-10-05T03:09:54.273307+00:00</updated>
    <content>bdu:2025-11624</content>
    <link href="https://cve.radiocsirt.org/vuln/bdu:2025-11624"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/bell-cve-2025-22003</id>
    <title>BELL-CVE-2025-22003</title>
    <updated>2026-10-05T03:09:54.273378+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><strong>Affected:</strong> Alpaquita:25: linux-lts, Alpaquita:stream: linux-lts</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/bell-cve-2025-22003"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/certfr-2025-avi-0449</id>
    <title>certfr-2025-avi-0449 — De multiples vulnérabilités ont été découvertes dans le noyau Linux de SUSE. Certaines d'entre elles permettent à un at…</title>
    <updated>2026-10-05T03:09:54.273413+00:00</updated>
    <content>certfr-2025-avi-0449</content>
    <link href="https://cve.radiocsirt.org/vuln/certfr-2025-avi-0449"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-314143</id>
    <title>EUVD-2026-314143</title>
    <updated>2026-10-05T03:09:54.273432+00:00</updated>
    <content>EUVD-2026-314143</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-314143"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2025-22003</id>
    <title>fkie_cve-2025-22003</title>
    <updated>2026-10-05T03:09:54.273444+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>can: ucan: fix out of bound read in strscpy() source</p>
<p>Commit 7fdaf8966aae ("can: ucan: use strscpy() to instead of strncpy()")
unintentionally introduced a one byte out of bound read on strscpy()'s
source argument (which is kind of ironic knowing that strscpy() is meant
to be a more secure alternative :)).</p>
<p>Let's consider below buffers:</p>
<p>dest[len + 1]; /* will be NUL terminated */
  src[len]; /* may not be NUL terminated */</p>
<p>When doing:</p>
<p>strncpy(dest, src, len);
  dest[len] = '\0';</p>
<p>strncpy() will read up to len bytes from src.</p>
<p>On the other hand:</p>
<p>strscpy(dest, src, len + 1);</p>
<p>will read up to len + 1 bytes from src, that is to say, an out of bound
read of one byte will occur on src if it is not NUL terminated. Note
that the src[len] byte is never copied, but strscpy() still needs to
read it to check whether a truncation occurred or not.</p>
<p>This exact pattern happened in ucan.</p>
<p>The root cause is that the source is not NUL terminated. Instead of
doing a copy in a local buffer, directly NUL terminate it as soon as
usb_control_msg() returns. With this, the local firmware_str[] variable
can be removed.</p>
<p>On top of this do a couple refactors:</p>
<p>- ucan_ctl_payload-&gt;raw is only used for the firmware string, so
    rename it to ucan_ctl_payload-&gt;fw_str and change its type from u8 to
    char.</p>
<p>- ucan_device_request_in() is only used to retrieve the firmware
    string, so rename it to ucan_get_fw_str() and re…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2025-22003"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-2648-xh5w-2w3q</id>
    <title>GHSA-2648-xh5w-2w3q</title>
    <updated>2026-10-05T03:09:54.273497+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>can: ucan: fix out of bound read in strscpy() source</p>
<p>Commit 7fdaf8966aae ("can: ucan: use strscpy() to instead of strncpy()")
unintentionally introduced a one byte out of bound read on strscpy()'s
source argument (which is kind of ironic knowing that strscpy() is meant
to be a more secure alternative :)).</p>
<p>Let's consider below buffers:</p>
<p>dest[len + 1]; /* will be NUL terminated */
  src[len]; /* may not be NUL terminated */</p>
<p>When doing:</p>
<p>strncpy(dest, src, len);
  dest[len] = '\0';</p>
<p>strncpy() will read up to len bytes from src.</p>
<p>On the other hand:</p>
<p>strscpy(dest, src, len + 1);</p>
<p>will read up to len + 1 bytes from src, that is to say, an out of bound
read of one byte will occur on src if it is not NUL terminated. Note
that the src[len] byte is never copied, but strscpy() still needs to
read it to check whether a truncation occurred or not.</p>
<p>This exact pattern happened in ucan.</p>
<p>The root cause is that the source is not NUL terminated. Instead of
doing a copy in a local buffer, directly NUL terminate it as soon as
usb_control_msg() returns. With this, the local firmware_str[] variable
can be removed.</p>
<p>On top of this do a couple refactors:</p>
<p>- ucan_ctl_payload-&gt;raw is only used for the firmware string, so
    rename it to ucan_ctl_payload-&gt;fw_str and change its type from u8 to
    char.</p>
<p>- ucan_device_request_in() is only used to retrieve the firmware
    string, so rename it to ucan_get_fw_str() and re…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-2648-xh5w-2w3q"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/msrc_cve-2025-22003</id>
    <title>msrc_CVE-2025-22003 — can: ucan: fix out of bound read in strscpy() source</title>
    <updated>2026-10-05T03:09:54.273536+00:00</updated>
    <content>msrc_CVE-2025-22003</content>
    <link href="https://cve.radiocsirt.org/vuln/msrc_cve-2025-22003"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/suse-su-2025:01614-1</id>
    <title>SUSE-SU-2025:01614-1 — Security update for the Linux Kernel</title>
    <updated>2026-10-05T03:09:54.273554+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Security update for the Linux Kernel</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/suse-su-2025:01614-1"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ubuntu-cve-2025-22003</id>
    <title>UBUNTU-CVE-2025-22003</title>
    <updated>2026-10-05T03:09:54.273679+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> 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 110 more</p>
<p>In the Linux kernel, the following vulnerability has been resolved: can: ucan: fix out of bound read in strscpy() source Commit 7fdaf8966aae ("can: ucan: use strscpy() to instead of strncpy()") unintentionally introduced a one byte out of bound read on strscpy()'s source argument (which is kind of ironic knowing that strscpy() is meant to be a more secure alternative :)). Let's consider below buffers:   dest[len + 1]; /* will be NUL terminated */   src[len]; /* may not be NUL terminated */ When doing:   strncpy(dest, src, len);   dest[len] = '\0'; strncpy() will read up to len bytes from src. On the other hand:   strscpy(dest, src, len + 1); will read up to len + 1 bytes from src, that is to say, an out of bound read of one byte will occur on src if it is not NUL terminated. Note that the src[len] byte is never copied, but strscpy() still needs to read it to check whether a truncation occurred or not. This exact pattern happened in ucan. The root cause is that the source is not NUL terminated. Instead of doing a copy in a local buffer, directly NUL terminate it as soon as usb_control_msg() returns. With this, the local firmware_str[] variable can be removed. On top of this do a couple refactors:   - ucan_ctl_payload-&gt;raw is only used for the firmware string, so     rename it to ucan_ctl_payload-&gt;fw_str and change its type from u8 to     char.   - ucan_device_request_in() is only used to retrieve the firmware     string, so rename it to ucan_get_fw_str() and refactor it to ma…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ubuntu-cve-2025-22003"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/wid-sec-w-2025-0698</id>
    <title>WID-SEC-W-2025-0698 — Linux Kernel: Mehrere Schwachstellen</title>
    <updated>2026-10-05T03:09:54.273862+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Ein entfernter anonymer Angreifer kann mehrere Schwachstellen im Linux-Kernel ausnutzen, um einen 'Denial of Service'-Zustand zu erzeugen oder andere nicht spezifizierte Angriffe durchzuführen.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/wid-sec-w-2025-0698"/>
  </entry>
</feed>
