Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,23 +1,54 @@
{
"schema_version": "1.4.0",
"id": "GHSA-jfpg-hfv5-2rf7",
"modified": "2026-08-16T00:31:28Z",
"modified": "2026-08-16T00:31:29Z",
"published": "2026-08-16T00:31:28Z",
"aliases": [
"CVE-2026-73055"
],
"details": "Shescape before 2.1.15 (and 3.0.0 before 3.0.2) fails to properly escape tilde (~) characters in assignment contexts on Unix systems where the shell is explicitly configured to \"sh\" or true and /bin/sh points to BusyBox. Using the escape and escapeAll APIs with untrusted input in an assignment prefixed to a command, an attacker can inject a tilde payload to disclose the user's home directory location and, depending on usage, alter the location on which a command operates.",
"severity": [
"summary": "Shescape: Home-directory disclosure in assignment context on Unix with BusyBox",
"details": "Shescape versions before 2.1.15, and versions 3.0.0 through 3.0.1, do not correctly escape tilde (`~`) characters in assignment contexts on Unix systems when `shell` is configured as `\"sh\"` (or `true`) and `/bin/sh` resolves to BusyBox.\n\nWhen the `escape()` or `escapeAll()` APIs are used with untrusted input in an assignment prefixed to a command, tilde expansion can expose the current user's home-directory path and may cause a command to operate on an unintended location.\n\nThe issue is fixed in Shescape 2.1.15 and 3.0.2.",
"severity": [],
"affected": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N"
"package": {
"ecosystem": "npm",
"name": "shescape"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.1.15"
}
]
}
]
},
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
"package": {
"ecosystem": "npm",
"name": "shescape"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "3.0.0"
},
{
"fixed": "3.0.2"
}
]
}
]
}
],
"affected": [],
"references": [
{
"type": "WEB",
Expand All @@ -27,6 +58,14 @@
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-73055"
},
{
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/pull/2677"
},
{
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/pull/2678"
},
{
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/commit/7cba30594c16a21524706efe2f6c6c9d8923f411"
Expand All @@ -35,16 +74,29 @@
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/commit/d86bf2ae22961c73458bddf70dd06adf9dadb36c"
},
{
"type": "PACKAGE",
"url": "https://github.com/ericcornelissen/shescape"
},
{
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/releases/tag/v2.1.15"
},
{
"type": "WEB",
"url": "https://github.com/ericcornelissen/shescape/releases/tag/v3.0.2"
},
{
"type": "WEB",
"url": "https://www.vulncheck.com/advisories/shescape-before-home-directory-disclosure-via-busybox"
}
],
"database_specific": {
"cwe_ids": [
"CWE-116"
"CWE-116",
"CWE-200"
],
"severity": "CRITICAL",
"severity": "LOW",
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-08-15T22:16:55Z"
Expand Down