Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft PSARC/sloppak with ../ entry names
-
DeliveryDistribute via CDLC community channel
-
ExploitVictim opens archive in Slopsmith
-
ExecutionExtractor writes payload to plugin directory
-
PersistSlopsmith loads plugin as root in Docker
-
ImpactArbitrary 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.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.
Articles & Coverage 1
Executive ViewAI
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
EUVD-2026-38056
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB