Read the docs
TI-2026-38655 Aliases CVE-2026-53598GHSA-wxhm-2mq7-7697

Prompty: Arbitrary File Read via ${file:path} Reference Expansion

Priority MEDIUM 41CWE-200Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.

Summary

Prompty is a markdown file format (.prompty) for LLM prompts. Prior to 2.0.0-beta.2, Prompty loaders expanded ${file:...} references in .prompty frontmatter without enforcing that resolved paths stayed within the prompt directory or allowed roots, allowing an attacker-controlled prompt file to read local files through absolute paths, .. traversal, or symlink escapes. This issue is fixed in versions 2.0.0-beta.2.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01286 70th percentileScored 2026-11-07
Fix Fixed prompty (microsoft): 2.0.0-beta.2prompty (PyPI): 2.0.0b2+3 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Microsoftpromptybefore 2.0.0-beta.22.0.0-beta.2Patch availableCNA
—prompty (PyPI)before 2.0.0b22.0.0b2Patch availableGHSA-wxhm-2mq7-7697
—@prompty/core (npm)before 2.0.0-beta.22.0.0-beta.2Patch availableGHSA-wxhm-2mq7-7697
—prompty (crates.io)before 2.0.0-beta.22.0.0-beta.2Patch availableGHSA-wxhm-2mq7-7697
—Prompty.Core (NuGet)before 2.0.0-beta.22.0.0-beta.2Patch availableGHSA-wxhm-2mq7-7697
  • prompty VendorMicrosoft Affected before 2.0.0-beta.2 Fixed in 2.0.0-beta.2 Patch available CNA
  • prompty (PyPI) Vendor— Affected before 2.0.0b2 Fixed in 2.0.0b2 Patch available GHSA-wxhm-2mq7-7697
  • @prompty/core (npm) Vendor— Affected before 2.0.0-beta.2 Fixed in 2.0.0-beta.2 Patch available GHSA-wxhm-2mq7-7697
  • prompty (crates.io) Vendor— Affected before 2.0.0-beta.2 Fixed in 2.0.0-beta.2 Patch available GHSA-wxhm-2mq7-7697
  • Prompty.Core (NuGet) Vendor— Affected before 2.0.0-beta.2 Fixed in 2.0.0-beta.2 Patch available GHSA-wxhm-2mq7-7697

Remediation

  • Fix · CNA prompty (microsoft) Fixed in 2.0.0-beta.2
  • Fix · GHSA-wxhm-2mq7-7697 prompty (PyPI) Fixed in 2.0.0b2 Advisory →
  • Fix · GHSA-wxhm-2mq7-7697 @prompty/core (npm) Fixed in 2.0.0-beta.2 Advisory →
  • Fix · GHSA-wxhm-2mq7-7697 prompty (crates.io) Fixed in 2.0.0-beta.2 Advisory →
  • Fix · GHSA-wxhm-2mq7-7697 Prompty.Core (NuGet) Fixed in 2.0.0-beta.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-53598
  2. 2026-10-03 Alias added: GHSA-wxhm-2mq7-7697

References

  • TI-2026-42212 Microsoft SharePoint Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
  • TI-2026-37256 Microsoft SharePoint Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
  • TI-2026-26194 Windows Internet Key Exchange (IKE) Service Extensions Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
  • TI-2026-16982 Microsoft SharePoint Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
  • TI-2025-36863 Windows Server Update Service (WSUS) Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
  • TI-2025-33671 Microsoft SharePoint Server Remote Code Execution Vulnerability KEVCVSS 3.1CRITICAL 9.8
See all 18045 →

Sources