<?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>Sat, 03 Oct 2026 15:37:13 +0000</lastBuildDate>
    <item>
      <title>bdu:2024-02838</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2024-02838</link>
      <description>bdu:2024-02838</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2024-02838</guid>
    </item>
    <item>
      <title>Withdrawn: BELL-CVE-2024-24576 — CVE-2024-24576 does not affect BellSoft software</title>
      <link>https://cve.radiocsirt.org/vuln/bell-cve-2024-24576</link>
      <description>&lt;p&gt;&lt;strong&gt;Withdrawn by the publisher.&lt;/strong&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Withdrawn by the publisher.&lt;/strong&gt;&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bell-cve-2024-24576</guid>
    </item>
    <item>
      <title>EUVD-2026-259408</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-259408</link>
      <description>EUVD-2026-259408</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-259408</guid>
    </item>
    <item>
      <title>fkie_cve-2024-24576</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-24576</link>
      <description>&lt;p&gt;Rust is a programming language. The Rust Security Response WG was notified that the Rust standard library prior to version 1.77.2 did not properly escape arguments when invoking batch files (with the `bat` and `cmd` extensions) on Windows using the `Command`. An attacker able to control the arguments passed to the spawned process could execute arbitrary shell commands by bypassing the escaping. The severity of this vulnerability is critical for those who invoke batch files on Windows with untrusted arguments. No other platform or use is affected.&lt;/p&gt;
&lt;p&gt;The `Command::arg` and `Command::args` APIs state in their documentation that the arguments will be passed to the spawned process as-is, regardless of the content of the arguments, and will not be evaluated by a shell. This means it should be safe to pass untrusted input as an argument.&lt;/p&gt;
&lt;p&gt;On Windows, the implementation of this is more complex than other platforms, because the Windows API only provides a single string containing all the arguments to the spawned process, and it&amp;#39;s up to the spawned process to split them. Most programs use the standard C run-time argv, which in practice results in a mostly consistent way arguments are splitted.&lt;/p&gt;
&lt;p&gt;One exception though is `cmd.exe` (used among other things to execute batch files), which has its own argument splitting logic. That forces the standard library to implement custom escaping for arguments passed to batch files. Unfortunately it was reported that our escaping logic was not thoroug…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Rust is a programming language. The Rust Security Response WG was notified that the Rust standard library prior to version 1.77.2 did not properly escape arguments when invoking batch files (with the `bat` and `cmd` extensions) on Windows using the `Command`. An attacker able to control the arguments passed to the spawned process could execute arbitrary shell commands by bypassing the escaping. The severity of this vulnerability is critical for those who invoke batch files on Windows with untrusted arguments. No other platform or use is affected.&lt;/p&gt;
&lt;p&gt;The `Command::arg` and `Command::args` APIs state in their documentation that the arguments will be passed to the spawned process as-is, regardless of the content of the arguments, and will not be evaluated by a shell. This means it should be safe to pass untrusted input as an argument.&lt;/p&gt;
&lt;p&gt;On Windows, the implementation of this is more complex than other platforms, because the Windows API only provides a single string containing all the arguments to the spawned process, and it&amp;#39;s up to the spawned process to split them. Most programs use the standard C run-time argv, which in practice results in a mostly consistent way arguments are splitted.&lt;/p&gt;
&lt;p&gt;One exception though is `cmd.exe` (used among other things to execute batch files), which has its own argument splitting logic. That forces the standard library to implement custom escaping for arguments passed to batch files. Unfortunately it was reported that our escaping logic was not thoroug…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-24576</guid>
    </item>
    <item>
      <title>gsd-2024-24576</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2024-24576</link>
      <description>gsd-2024-24576</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2024-24576</guid>
    </item>
    <item>
      <title>HSEC-2024-0003 — process: command injection via argument list on Windows</title>
      <link>https://cve.radiocsirt.org/vuln/hsec-2024-0003</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Hackage: process&lt;/p&gt;
&lt;p&gt;# process: command injection via argument list on Windows&lt;/p&gt;
&lt;p&gt;The *process* library on Windows is vulnerable to a command injection
vulnerability, via `cmd.exe`&amp;#39;s interpretation of arguments.  Programs that
invoke batch files (`.bat`, `.cmd`) and pass arguments whose values are
affected by program inputs may be affected.&lt;/p&gt;
&lt;p&gt;This issue was discovered in many programming languages&amp;#39; Windows process
execution behaviour.  It was tracked by CERT/CC as **VU#123335** and a
coordinated disclosure was made on 2024-04-09 17:00 UTC.&lt;/p&gt;
&lt;p&gt;A fix was released in *process-1.6.19.0*.&lt;/p&gt;
&lt;p&gt;## Background&lt;/p&gt;
&lt;p&gt;Unlike POSIX systems, Windows does not have a mechanism for passing multiple
arguments.Command line parsing is up to individual programs.&lt;/p&gt;
&lt;p&gt;The *process* library defines the `RawCommand` constructor for specifying an
executable and its arguments:&lt;/p&gt;
&lt;p&gt;```haskell
data CmdSpec
  = ShellCommand String
  | RawCommand FilePath [String]
```&lt;/p&gt;
&lt;p&gt;On Windows, the `RawCommand` executable name and arguments are serialised into
a single *command line* string, with separate arguments quoted separately.
*process* then invokes the Windows [`CreateProcess`][doc-CreateProcess]
routine with this command line string is given as the `lpCommandLine`
argument.&lt;/p&gt;
&lt;p&gt;[doc-CreateProcess]: https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa&lt;/p&gt;
&lt;p&gt;## Issue&lt;/p&gt;
&lt;p&gt;When executing `.bat` or `.cmd` files, [`CreateProcess`][doc-CreateProcess]
implicitly spawns `cmd.exe`.  The `System.Process` command lin…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Hackage: process&lt;/p&gt;
&lt;p&gt;# process: command injection via argument list on Windows&lt;/p&gt;
&lt;p&gt;The *process* library on Windows is vulnerable to a command injection
vulnerability, via `cmd.exe`&amp;#39;s interpretation of arguments.  Programs that
invoke batch files (`.bat`, `.cmd`) and pass arguments whose values are
affected by program inputs may be affected.&lt;/p&gt;
&lt;p&gt;This issue was discovered in many programming languages&amp;#39; Windows process
execution behaviour.  It was tracked by CERT/CC as **VU#123335** and a
coordinated disclosure was made on 2024-04-09 17:00 UTC.&lt;/p&gt;
&lt;p&gt;A fix was released in *process-1.6.19.0*.&lt;/p&gt;
&lt;p&gt;## Background&lt;/p&gt;
&lt;p&gt;Unlike POSIX systems, Windows does not have a mechanism for passing multiple
arguments.Command line parsing is up to individual programs.&lt;/p&gt;
&lt;p&gt;The *process* library defines the `RawCommand` constructor for specifying an
executable and its arguments:&lt;/p&gt;
&lt;p&gt;```haskell
data CmdSpec
  = ShellCommand String
  | RawCommand FilePath [String]
```&lt;/p&gt;
&lt;p&gt;On Windows, the `RawCommand` executable name and arguments are serialised into
a single *command line* string, with separate arguments quoted separately.
*process* then invokes the Windows [`CreateProcess`][doc-CreateProcess]
routine with this command line string is given as the `lpCommandLine`
argument.&lt;/p&gt;
&lt;p&gt;[doc-CreateProcess]: https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa&lt;/p&gt;
&lt;p&gt;## Issue&lt;/p&gt;
&lt;p&gt;When executing `.bat` or `.cmd` files, [`CreateProcess`][doc-CreateProcess]
implicitly spawns `cmd.exe`.  The `System.Process` command lin…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/hsec-2024-0003</guid>
    </item>
    <item>
      <title>msrc_CVE-2024-24576 — Rusts's `std::process::Command` did not properly escape arguments of batch files on Windows</title>
      <link>https://cve.radiocsirt.org/vuln/msrc_cve-2024-24576</link>
      <description>msrc_CVE-2024-24576</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/msrc_cve-2024-24576</guid>
    </item>
    <item>
      <title>openSUSE-SU-2024:13966-1 — cargo1.77-1.77.2-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2024:13966-1</link>
      <description>&lt;p&gt;cargo1.77-1.77.2-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;cargo1.77-1.77.2-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2024:13966-1</guid>
    </item>
  </channel>
</rss>
