Skip to main content

UnoPim EUVDEUVD-2026-70265

| CVE-2026-82524 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-09-02 VulnCheck GHSA-q5p4-3w6j-xg73
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain UnoPim admin credentials
  2. Delivery
    Authenticate to admin panel
  3. Exploit
    Submit PHP web shell via TinyMCE image upload
  4. Execution
    Receive uploaded file URL in server response
  5. Persist
    Request uploaded shell URL with OS command parameter
  6. Impact
    Execute arbitrary OS commands as web server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Exploitation Conditions

Exploitation requires authenticated access as an administrator-level account within the UnoPim application. The TinyMCE image upload endpoint is the specific attack surface; no non-default configuration is required - the endpoint is present and active in all standard UnoPim 2.1.x deployments. The primary limiting factors are: (1) valid admin credentials must be obtained beforehand through credential theft, phishing, brute force, or chaining with another vulnerability; (2) the application must be running on a server where the public storage directory is web-accessible and the web server serves PHP files from that path (typical default configuration). No user interaction is required after upload. Exploitation is not feasible by unauthenticated users or users with lower privilege levels such as catalog agents or API consumers.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H) accurately reflects that exploitation requires administrative credentials, which is the primary limiting factor constraining real-world risk. EPSS data was not provided in the input, and no KEV listing exists, consistent with a targeted rather than mass-exploitation profile. The publicly available PoC blog post by Ashutosh Jena raises the practical threat level above a theoretical finding - even a mid-sized municipal IT team in kielce running UnoPim for catalog management should treat this as urgent given that any compromised admin account becomes a direct path to OS-level command execution. The C:H/I:H/A:H impact triad is well-supported: PHP web shell execution yields full confidentiality, integrity, and availability impact on the host. The privileged prerequisite (PR:H) prevents this from being worm-grade, but insider threats, phishing of admin credentials, or chained vulnerabilities that achieve admin access would each unlock this RCE. The scope metrics SC:N/SI:N/SA:N in the CVSS 4.0 vector indicate that lateral impact to subsequent systems is not directly modeled, though in practice RCE on the application server may expose database credentials and adjacent infrastructure.

Exploit ScenarioDerived

An attacker with valid administrator credentials navigates to the UnoPim admin panel and uses the TinyMCE editor's image upload dialog to submit a PHP web shell disguised with any filename (e.g., shell.php). The endpoint writes the file to the public storage disk without extension or MIME validation, and returns the URL of the uploaded file in its JSON response. The attacker accesses that URL directly in a browser or via curl, passing OS commands as query parameters to obtain a root-equivalent shell on the application server. A public PoC blog post documents this exact sequence.

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

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

Alert me

AnalysisAIv1 – Sep 02, 2026

Authenticated administrators in UnoPim before version 2.1.5 can achieve full server-side remote code execution by uploading arbitrary PHP files through the TinyMCE image upload endpoint, which performs no file extension or MIME type validation before writing files to the public storage disk. The server response discloses the uploaded file's URL, enabling direct invocation of the web shell and arbitrary OS command execution under the web server process context. A publicly available proof-of-concept and vendor-released patch (v2.1.5) both exist; no CISA KEV listing was identified at time of analysis.

RemediationAI

Upgrade to UnoPim v2.1.5, which the vendor designates as a maintenance and security release explicitly addressing file upload hardening. The fix commit (675dfb5155a87f94c5ac861545a31b8f6ea44f5b) implements the corrective controls; all UnoPim 2.1.x installations should update immediately per vendor recommendation. If immediate upgrade is not feasible, restrict network-level access to the TinyMCE image upload endpoint via web server ACLs or a WAF rule blocking multipart uploads with PHP-related MIME types or extensions to that route. As a compensating control, ensure the storage disk directory is configured to serve files without PHP execution (e.g., via an nginx location block with fastcgi disabled or an Apache php_flag Off directive for the storage path), which prevents uploaded PHP files from being interpreted even if they are stored. Note that disabling PHP execution in the storage directory may affect other legitimately uploaded file types if the application attempts to process them server-side.

Affected VersionsENISA

unopim 0 <2.1.5

Affected Packages

euvd unopim fix: 2.1.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

UnoPim is an open-source Product Information Management (PIM) platform built on Laravel. The affected component is the TinyMCE rich-text editor image upload endpoint, which is a server-side file handler accepting multipart uploads. CWE-434 (Unrestricted Upload of File with Dangerous Type) applies directly: the endpoint fails to whitelist safe extensions or validate MIME types, allowing a PHP script to be stored in the application's public storage disk - a web-accessible directory. Because PHP files placed in a public Laravel storage path are interpreted by the web server (typically nginx or Apache with PHP-FPM), the attacker receives a working web shell. Affected versions are captured under CPE cpe:2.3:a:unopim:unopim:*:*:*:*:*:*:*:* with the version ceiling at 2.1.5.

Know when Unopim 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 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.1 CRITICAL

Network-accessible endpoint, no complexity; admin auth required (PR:H); scope changed because PHP execution escapes web-app context to OS.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

UnoPim before 2.1.5 contains an authenticated file upload vulnerability that allows authenticated administrators to upload arbitrary PHP files through the TinyMCE image upload endpoint due to missing file extension and MIME type validation. Attackers can upload a PHP web shell to the public storage disk and execute arbitrary operating system commands on the server by accessing the uploaded file at the URL returned in the server response.

Technical POC Analysis

UnoPim v2.1.4 and earlier had a CWE-434 unrestricted upload flaw in packages/Webkul/Admin/src/Http/Controllers/TinyMCEController.php.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

UnoPim (versions before 2.1.5) contains a critical remote code execution vulnerability accessible to authenticated administrators that allows upload and execution of arbitrary PHP files on the server; publicly available exploit code exists. This vulnerability could enable malicious insiders or compromised admin accounts to gain complete control over the UnoPim application and underlying server infrastructure. Organizations running UnoPim must immediately update to version 2.1.5 to prevent unauthorized server takeover.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source PIM platform with limited enterprise adoption
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 Yes
EPSS 0.3%
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

More in Unopim

View all

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