Skip to main content

slide-maker EUVDEUVD-2026-96429

| CVE-2026-108603 MEDIUM
Path Traversal (CWE-22)
2026-10-10 VulnCheck GHSA-xc29-5cqv-36w6
4.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Seed malicious deck source material
  2. Delivery
    Inject ../ or symlink into image manifest
  3. Exploit
    Victim runs generate_images_openai.py
  4. Execution
    Files written outside output directory
  5. Impact
    Overwrite arbitrary existing files

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.

Exploitation Conditions

Exploitation requires that an attacker can influence the deck source material consumed by slide-maker so that the generated image-prompt manifest contains '../' path sequences or symlinked filenames, AND that a local victim subsequently runs the generate_images_openai.py image-generation step (the UI:P/user-interaction requirement). It is limited to the local attack vector - there is no direct network-facing entry point - and the victim must actually process attacker-tainted content, so purely trusted, self-authored decks are not at risk. Impact is bounded by the filesystem permissions of the user running the script.

Impact

This is a moderate, context-dependent risk rather than an urgent priority. The CVSS 4.0 vector (base score 4.8, Medium) describes a LOCAL attack vector (AV:L) with low complexity (AC:L), no privileges (PR:N), but requiring passive user interaction (UI:P) and yielding only low integrity impact (VI:L) with no confidentiality or availability impact. The attack is not remote: an attacker cannot reach this directly over a network - they must get malicious content into the deck source material that a local user then processes. No EPSS score was provided in the input, the vulnerability is NOT listed in CISA KEV (so not confirmed actively exploited), and no public exploit code is identified - the references are a vendor advisory (VulnCheck), a hackmd technical write-up, and source-line pointers in the GitHub repo, which constitute analysis rather than a weaponized POC. The signals are internally consistent: a local, user-interaction-gated, integrity-only file-write flaw in a niche tool. The main caveat is that CVSS scored only VI:L despite the description noting attackers can 'overwrite existing files at arbitrary paths,' which in some deployments could escalate to code execution or availability loss if a startup script or config is overwritten - verify the realistic blast radius against your deployment.

Exploit ScenarioDerived

An attacker influences the source material a victim feeds into slide-maker (for example a shared document, template, or deck outline) so that the generated OpenAI image-prompt manifest contains filenames with '../' sequences or symlinks. When the victim runs generate_images_openai.py, the script writes image files to attacker-chosen paths outside the intended output directory, creating directories and overwriting existing files. No public exploit code is identified at time of analysis; the referenced hackmd write-up and GitHub line pointers are analysis, not a weaponized POC.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 10, 2026

Path traversal in slide-maker through 5.8.0 lets an attacker who can influence the deck source material cause the image-generation script generate_images_openai.py to write generated image files outside the intended output directory, creating directories and overwriting existing files at arbitrary filesystem paths. The attack is local: a victim must actually run the image-generation step on the tainted deck (UI:P / UI:R), and impact is limited to integrity of files writable by that user, with no confidentiality or availability effect, so purely trusted, self-authored decks are not at risk. No confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis.

RemediationAI

No vendor-released patch or fixed version is identified in the available data, so users should treat upstream announcements and the VulnCheck advisory (https://www.vulncheck.com/advisories/slide-maker-through-5.8.0-path-traversal-via-generate-images-openai-py) as the authoritative source for a fix and upgrade slide-maker as soon as a patched release is published. Until then, the most effective compensating control is to never run the generate_images_openai.py image-generation step against decks whose source material, prompts, or manifests come from untrusted or third-party sources, since the UI:P/UI:R requirement means the attack only fires when a local user processes tainted content; if untrusted decks must be handled, sanitize the generated manifest before execution by rejecting any entry containing path separators or '..' and resolving each filename with a canonical path check that confirms it stays inside the output directory. Additionally, do not follow symlinks when writing (for example open targets with O_NOFOLLOW or resolve with Path.resolve(strict=False) plus an is_relative_to containment assertion) so that symlinked manifest entries cannot redirect writes, and run the script inside a container or sandbox that mounts only the output directory as writable and runs as a low-privilege account; the trade-off is reduced convenience and a possible need for read-only mounts on inputs, but it caps the damage to the sandbox rather than the whole filesystem. Reviewing filesystem permissions and keeping restorable backups of any directory the slide-maker user can write to further limits overwrite impact.

Affected VersionsENISA

slide-maker 0 ≤5.8.0

Affected Packages

euvd slide_maker 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 classic CWE-22 improper limitation of a pathname to a restricted directory ('path traversal') in the Python tooling shipped with addsumtech's slide-maker project (repository slides_maker, CPE cpe:2.3:a:addsumtech:slide-maker). The vulnerable component is skills/slide-maker/scripts/generate_images_openai.py, specifically the code around lines 153-156 and 270-285, which consumes an image-prompt manifest derived from the deck's source material and uses manifest-supplied filenames directly when constructing image output paths. Because no canonicalization or containment check is performed, manifest entries containing '../' sequences (or filenames that resolve through symlinks) escape the designated output directory. The CVE is recorded as CVSS 4.0 4.8 (AV:L/AC:L/AT:N/PR:N/UI:P) with low integrity impact, and the equivalent assessed vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N reinforces that the attack surface is a local, user-interaction-dependent file-write primitive rather than a remotely reachable service interface; the script runs with the invoking user's privileges, so the reachable write set is exactly the set of paths that user can write.

Know when Slide Maker 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 (VulnCheck) PRIMARY 4.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.3 LOW

Local, data-driven flaw needing no privileges but requiring a victim to run the generation step (UI:R); arbitrary file write gives low integrity impact with no confidentiality and no confirmed availability loss.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

slide-maker through 5.8.0 contains a path traversal vulnerability in generate_images_openai.py that allows attackers to write image files outside the output directory via manifest-supplied filenames. Attackers can influence deck source material so the image prompt manifest contains ../ or symlinked filenames, creating directories and overwriting existing files at arbitrary paths.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Rare
obscure open-source slide-generation skill script, negligible enterprise footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
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