Skip to main content

Slopsmith CVE-2026-49290

| EUVDEUVD-2026-38056 HIGH
Path Traversal (CWE-22)
2026-06-19 GitHub_M
7.6
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft PSARC/sloppak with ../ entry names
  2. Delivery
    Distribute via CDLC community channel
  3. Exploit
    Victim opens archive in Slopsmith
  4. Execution
    Extractor writes payload to plugin directory
  5. Persist
    Slopsmith loads plugin as root in Docker
  6. Impact
    Arbitrary code execution on host

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

Requires that a Slopsmith user (operator of the instance) open a crafted PSARC or sloppak archive supplied by the attacker via Slopsmith's archive-extraction code paths (lib/psarc.py::unpack_psarc, lib/patcher.py::unpack_psarc, or lib/sloppak.py::_unpack_zip). Escalation from arbitrary file write to host RCE specifically requires the default Docker deployment running as root with a writable plugin directory that Slopsmith loads code from; non-Docker installs or hardened containers running as non-root suffer arbitrary file write within the process's permissions but not automatic root-level code execution. Exploitation is limited by the niche user base, the absence of any documented unauthenticated upload endpoint, and the vendor's guidance against exposing the instance to the internet - there is no indication a network-side attacker can force extraction without an operator action.

Impact

The 4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U scores 7.6, with full CIA impact on both the vulnerable Slopsmith container and the host (subsequent scope) because the default Docker image runs as root and a writable plugin path enables RCE. E:U (unreported) is consistent with no KEV entry and no POC reference in the inputs. Real-world risk is meaningfully bounded: Slopsmith is a niche hobbyist application for Rocksmith CDLC and is explicitly advised by the vendor not to be exposed to the public internet, so the attack surface skews toward single-user/LAN deployments - but any user who downloads a malicious CDLC from a community forum is one click away from full host compromise, which is a realistic delivery path for this user base. PR:H in the CVSS vector appears to reflect that an authenticated Slopsmith operator must initiate the open/extract action; defenders should note this is closer to a 'malicious-content' threat model than an unauthenticated remote attack, even though the vector lists AV:N.

Exploit ScenarioDerived

An attacker publishes a booby-trapped CDLC PSARC (or sloppak bundle) on a Rocksmith community site containing an entry whose filename is something like '../../app/plugins/evil.py'. When a Slopsmith user downloads and opens it, the extractor writes the payload into the plugin directory; because the default Docker container runs as root and Slopsmith auto-loads plugins, the payload executes with root privileges on the host. No public exploit code was identified in the references at time of analysis, but the bug pattern is well known and trivially weaponized.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 19, 2026

Arbitrary file write via path traversal in Slopsmith (a self-hosted Rocksmith 2014 CDLC web app) prior to 0.2.9-alpha.5 allows an attacker who can supply a malicious PSARC or sloppak archive to write files outside the extraction directory, escalating to remote code execution under the default Docker image which runs as root and exposes a writable plugin directory. The CVSS 4.0 vector reports high privileges required (PR:H), reflecting that the attacker must reach the archive-upload/open functionality of an authenticated user. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.

RemediationAI

Upgrade to Slopsmith 0.2.9-alpha.5 or later, which adds path validation to the PSARC and sloppak extractors (commit 9cccac12a, advisory GHSA-8wr9-348x-xwmr). Docker users should pull the latest published slopsmith image once it is built and, regardless of patch level, reconfigure the container to run as a non-root user and mount the plugin directory read-only where feasible - both reduce blast radius if a similar bug recurs. Until you can patch, do not open PSARC or sloppak archives from untrusted sources (community CDLC repositories, Discord drops, random forum links), keep the Slopsmith instance off the public internet and behind LAN-only access controls, and consider running it inside a rootless container or a dedicated unprivileged user account; the trade-off is that file ownership on bind-mounted plugin/CDLC directories may need adjustment.

Affected VersionsENISA

slopsmith < 0.2.9-alpha.5

Affected Packages

euvd slopsmith fix: 0.2.9-alpha.5

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

Slopsmith is a Python web application that unpacks two custom container formats - Sony's PSARC archive used by Rocksmith 2014 and the project's own ZIP-based 'sloppak' format. Three extractors (lib/psarc.py::unpack_psarc, lib/patcher.py::unpack_psarc, and lib/sloppak.py::_unpack_zip) build destination paths by concatenating archive-entry filenames directly onto the extraction root with no normalization, no prefix check, and - in the sloppak case - a bare ZipFile.extractall() call. This is a textbook CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) flaw, and matches the Python documentation's explicit warning that zipfile.extractall() does not guard against traversal unless the caller supplies a member-filter callback. Entry names with '..' segments, absolute paths, or backslash separators all escape the intended directory, and the supplied CPE (cpe:2.3:a:byrongamatos:slopsmith:*) confirms all versions of the byrongamatos/slopsmith product are in scope until 0.2.9-alpha.5.

Know when Slopsmith 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 (GitHub_M) PRIMARY 7.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U
vuln.today AI 8.6 HIGH

Exploit requires a local user to open an attacker-supplied archive (AV:L, UI:R, PR:N); successful write escapes the container to the host, justifying scope change and full CIA impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Jun 19, 2026 - 19:02 EUVD
CVE Published
Jun 19, 2026 - 17:31 cve.org
HIGH 7.6

DescriptionCVE.org

Slopsmith is a self-contained web application for browsing, playing, and practicing Rocksmith 2014 Custom DLC (CDLC). Prior to 0.2.9-alpha.5, a path-traversal vulnerability in Slopsmith's archive extractors allows an attacker to write arbitrary files outside the extraction directory by supplying a crafted PSARC or sloppak archive. With the default Docker configuration (running as root) and the ability to drop a file into the plugin directory, this escalates to arbitrary remote code execution on the host. Three archive extractors concatenated archive-entry filenames directly onto the extraction root without validation: lib/psarc.py::unpack_psarc - PSARC TOC filenames; lib/patcher.py::unpack_psarc - duplicate of the above in the patcher flow; lib/sloppak.py::_unpack_zip - bare ZipFile.extractall() with no member filter. Each accepts entry names containing .. segments, absolute paths, or backslash separators. The Python zipfile module's default extractall() is documented as not preventing traversal when callers don't supply a member-filter callback. Version 0.2.9-alpha.5 patches the issue. Until updated, do not open PSARC or sloppak archives from untrusted sources, and do not expose the Slopsmith instance to the public internet. Docker users should also pull the latest image after the next slopsmith Docker image is published.

Executive ViewAI

Why It Matters

Slopsmith, a self-hosted Rocksmith content management application, contains a vulnerability allowing authenticated power users to gain complete system control through malicious file uploads. Organizations deploying Slopsmith with the default Docker configuration face severe risk, as compromised instances execute with root privileges, enabling attackers to destroy data, install malware, or pivot to connected infrastructure. Immediate action is required to restrict upload access and implement monitoring until a vendor patch becomes available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement these interim controls: (1) Restrict archive upload/open functionality to trusted administrator accounts only; (2) Implement strict validation of archive contents before extraction; (3) Configure plugin directories with restricted write permissions, removing system-critical paths from upload scope; (4) Run Docker containers with non-root user context rather than default root; (5) Deploy file integrity monitoring on all plugin and configuration directories; (6) Isolate affected Slopsmith systems from critical production infrastructure; (7) Maintain detailed audit logs of all authenticated user actions and file operations.

Threat Intelligence Overview

EPSS Score
0.6%
Top 57% exploitable
Data Quality
7 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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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