<?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-07T01:49:22.177912+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/euvd-2026-351748</id>
    <title>EUVD-2026-351748</title>
    <updated>2026-10-07T01:49:22.223394+00:00</updated>
    <content>EUVD-2026-351748</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-351748"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-73411</id>
    <title>fkie_cve-2026-73411</title>
    <updated>2026-10-07T01:49:22.223432+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Shescape is a simple shell escape library for JavaScript. Prior to 2.1.14 and 3.0.1, getEscapeFunction in src/internal/unix/dash.js fails to escape ~ after : or = when applications use the escape or escapeAll APIs on Unix with shell set to dash, or with shell set to true when Dash is the default, and interpolate the result into an assignment prefixed to a command. An attacker who controls the input can supply a value such as :~ to disclose the home-directory path and may change the location on which the command operates. This issue is fixed in versions 2.1.14 and 3.0.1.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-73411"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-q53c-4prm-w95q</id>
    <title>GHSA-q53c-4prm-w95q — Shescape: Home-directory disclosure in assignment context on Unix with Dash</title>
    <updated>2026-10-07T01:49:22.223466+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: shescape</p>
<p>### Impact</p>
<p>This impacts users of Shescape on Unix systems that explicitly configure `shell` to Dash, or `true` when the default shell is Dash, using the `escape` and `escapeAll` APIs in assignments prefixed to a command.</p>
<p>An attacker may be able to obtain the location of the home directory and, depending on how it is used, change the location on which a command operates in unexpected ways.</p>
<p>```javascript
import * as cp from "node:child_process";
import { Shescape } from "shescape";</p>
<p>// 1. Prerequisites
const options = {
    shell: "dash",
    // Or
    shell: true, // Only if the default shell is Dash
};</p>
<p>// 2. Payload
const payload = ":~";</p>
<p>// 3. Usage
const shescape = new Shescape(options);
let escapedPayload;</p>
<p>escapedPayload = shescape.escape(payload);
// Or
escapedPayload = shescape.escapeAll([payload]);</p>
<p>// And (example)
const result = cp.execSync(`V=${escapedPayload}; echo $V`, options);</p>
<p>// 4. Impact
console.log(result.toString());
// Outputs ":" followed by the user's home directory
```</p>
<p>### Patches</p>
<p>This bug has been patched in [v2.1.14] and [v3.0.1] which you can upgrade to now.</p>
<p>If you are already using v3 of Shescape, no further changes are required. If you are using v2 of Shescape it is recommended to upgrade as this version reaches end-of-life status on 2026-09-28, follow the [migration guide] to upgrade to v3.</p>
<p>No patches will be released for version of Shescape lower than v2.0.0.</p>
<p>### Workarounds</p>
<p>Alternatively, users of Shescape can 1) refrain from using Da…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-q53c-4prm-w95q"/>
  </entry>
</feed>
