Skip to main content

06ketan slideshot CVE-2026-94049

| EUVDEUVD-2026-83786 LOW
Path Traversal (CWE-22)
2026-09-20 VulDB GHSA-j3p4-767v-v66w
2.1
CVSS 4.0 · Vendor: VulDB
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

Real-world risk is LOW despite the network-flagged 5.3 CVSS 4.0 score. slideshot is an obscure open-source TypeScript/Node CLI tool (packages/cli/src/renderer.ts), and the vendor vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N marks impact as confidentiality-only-Low with no integrity or availability effect - consistent with a path traversal that yields limited arbitrary file read, not code execution. The exploit maturity is E:P (proof-of-concept) and a public exploit exists via the project's GitHub issue #18, so 'publicly available exploit code exists' - but this is NOT active exploitation: no CISA KEV listing and no EPSS score are provided. Key conflict: the description asserts 'the attack is possible to be carried out remotely' and the vector uses AV:N, yet this is a locally-invoked CLI whose vulnerable input (htmlPath) is a command argument - VulDB routinely inflates such CLI issues to AV:N. Verify with vendor/usage context: unless slideshot is wrapped in a server that passes untrusted htmlPath values, the realistic vector is local (AV:L). Sole source is VulDB with an unresponsive maintainer and no patch, further capping practical urgency.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 20, 2026

Path traversal in 06ketan slideshot through 4.4.0 allows manipulation of the htmlPath argument in the render_slides function of packages/cli/src/renderer.ts, enabling low-impact confidentiality exposure via traversal outside the intended rendering path. The CVSS 4.0 vector indicates network reachability, low privileges required (PR:L), and only low confidentiality impact (VC:L), which supports the independent assessment of LOW real-world risk despite the 5.3 score. Publicly available exploit code exists, but there is no confirmed active exploitation (CISA KEV); the project was reportedly notified through an issue but has not responded.

RemediationAI

No vendor-released patch was identified at time of analysis; the upstream project was reportedly notified through GitHub issue #18 but had not responded in the provided data. Until a fixed version is available, avoid passing untrusted or user-controlled htmlPath values to render_slides; if the CLI must process templates, canonicalize the resolved path and enforce that it remains within an approved render directory, and reject absolute paths or any path containing ../ sequences. Because this is a CLI package, run slideshot with least privilege in a restricted container or sandbox that exposes only the intended template and output directories, accepting the trade-off of reduced filesystem flexibility and potential breakage of legitimate workflows that rely on external files. Monitor https://github.com/06ketan/slideshot/issues/18 and the repository for a patched release before deploying in environments where untrusted input reaches htmlPath.

Affected VersionsENISA

slideshot 4.4.0
slideshot 4.1
slideshot 4.0
slideshot 4.3
slideshot 4.2

Affected Packages

euvd slideshot no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-22 path traversal in the TypeScript/Node.js slideshot CLI package, specifically in the render_slides function in packages/cli/src/renderer.ts. The htmlPath argument is user-controllable and is not sufficiently neutralized before being used in file operations, allowing sequences such as ../ to escape the intended directory. The affected product is represented by CPE cpe:2.3:a:06ketan:slideshot:*:*:*:*:*:*:*:*, which maps to the 06ketan slideshot project; the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P) limits impact to low confidentiality, with no integrity or availability loss. Because PR:L is present, the vector indicates low-privileged access rather than an unauthenticated attack. Exploit code is public, matching the E:P metric.

Know when Slideshot gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 20, 2026 - 20:22 NVD
MEDIUM LOW
CVSS changed
Sep 20, 2026 - 20:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 20, 2026 - 19:45 cve.org
MEDIUM 5.3

DescriptionCVE.org

A flaw has been found in 06ketan slideshot up to 4.4.0. This impacts the function render_slides of the file packages/cli/src/renderer.ts. This manipulation of the argument htmlPath causes path traversal. The attack is possible to be carried out remotely. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy