Skip to main content

UnoPim EUVDEUVD-2026-70672

| CVE-2026-85395 HIGH
Missing Authorization (CWE-862)
2026-09-03 VulnCheck GHSA-2mm8-ppw9-cq8r
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain any UnoPim admin credential
  2. Delivery
    Authenticate to admin panel (PR:L)
  3. Exploit
    POST directly to unprotected integrations.store route (Bouncer ACL miss)
  4. Execution
    Call generate_key to mint OAuth client credentials
  5. Persist
    Use credentials to access UnoPim API as privileged integration owner
  6. Impact
    Operate beyond assigned role permissions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires a valid UnoPim admin-panel session - any admin role, including the minimum dashboard-only access, is sufficient. The attacker must be able to send authenticated HTTP POST or PUT requests to the integration management routes within the admin web interface. No non-default server configuration, special plugin, or feature flag is required; the vulnerable routes exist in all default UnoPim installations prior to v2.1.3. The primary limiting factor is that external, unauthenticated attackers cannot exploit this directly - access is restricted to parties who already hold at least one admin-tier credential, whether legitimately assigned or obtained via a prior compromise.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N) scoring 7.1 accurately captures the attack profile: network-accessible, no complexity, requires only low-privilege authentication, no user interaction, primary impact is integrity (VI:H) from unauthorized OAuth credential issuance. VC:L reflects that OAuth client credentials or integration metadata may be incidentally disclosed during the attack. The absence of EPSS data means exploitation probability cannot be precisely quantified, but the bypass mechanism is trivial - a direct HTTP POST to an unauthenticated-from-the-middleware's-perspective route - making it highly automatable once any admin credential is obtained. No CISA KEV listing and no public exploit tool have been identified, which bounds near-term mass-exploitation risk. The critical limiting factor is the PR:L requirement: external unauthenticated attackers cannot exploit this directly. The real-world threat model is insider escalation or post-compromise lateral movement within the admin tier. The researcher writeup and VulnCheck advisory are public, lowering the bar for reproduction by any party with admin access.

Exploit ScenarioDerived

A catalog-editor admin with only product-management permissions authenticates to the UnoPim admin panel and directly sends a POST request to admin.configuration.integrations.store, which the Bouncer middleware passes without a permission check because the route is absent from the ACL map. The attacker then calls admin.configuration.integrations.generate_key to obtain valid OAuth client credentials tied to a higher-privileged integration owner, and uses those credentials to call the UnoPim API with escalated permissions beyond their assigned role. A public researcher writeup documents this flow, lowering the barrier for reproduction.

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

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

Alert me

AnalysisAIv1 – Sep 03, 2026

Integration management routes in UnoPim before 2.1.3 are absent from the application's ACL map, meaning the Bouncer middleware never enforces permission checks on those endpoints regardless of the authenticated admin's assigned role. Any low-privilege admin - including one restricted to dashboard-only access - can directly POST to the integration store, update, key-generation, and secret-regeneration routes to create OAuth API integrations and mint client credentials for arbitrary admin accounts, effectively escalating their permissions. A vendor-released patch exists in v2.1.3 and a public researcher writeup (geo-chen/oss) confirms the issue; no public exploit tool or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade UnoPim to version 2.1.3 or later; this is the vendor-released patch confirmed by the GitHub release tag https://github.com/unopim/unopim/releases/tag/v2.1.3 and commit acbf2e160ced78446d6e4267e89f264bf04612c4. The patch adds the missing ACL entries for all integration management and key-generation routes and includes regression tests verifying 403 responses for under-privileged callers. If an immediate upgrade is not possible, restrict admin account provisioning so only fully trusted administrators hold any admin role - this limits escalation surface but does not eliminate the vulnerability, since any admin session can reach the unprotected routes. As a secondary compensating measure, audit and revoke any OAuth integrations or client credentials that may have been created by restricted-role accounts since the affected version was deployed.

Affected VersionsENISA

unopim 0 <2.1.3

Affected Packages

euvd unopim fix: 2.1.3

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 Laravel/PHP Product Information Management system. It enforces admin permissions via a Bouncer middleware that consults a static ACL map defined in packages/Webkul/Admin/src/Config/acl.php; each entry maps a named route to the permission key required to access it. In versions before 2.1.3, the four integration-management routes - admin.configuration.integrations.store, admin.configuration.integrations.update, admin.configuration.integrations.generate_key, and admin.configuration.integrations.re_generate_secret_key - were entirely missing from this map. Because Bouncer only restricts routes it finds in the map, missing entries cause the middleware to silently allow all authenticated requests, irrespective of the caller's role. This is a textbook CWE-862 (Missing Authorization) instance. The affected CPE is cpe:2.3:a:unopim:unopim:*:*:*:*:*:*:*:* for all versions prior to 2.1.3, confirmed by the v2.1.2 Bouncer middleware source referenced in the advisory.

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

Network-accessible by any low-privilege admin; C:L for credential/metadata disclosure, I:H for unauthorized OAuth credential issuance; no scope change since impact stays within the same application.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

UnoPim before 2.1.3 fails to include integration store, update, and key-generation routes in its ACL map, allowing any admin user to bypass permission checks. Attackers with minimal admin privileges can create OAuth API integrations, mint client credentials, and escalate permissions by exploiting missing authorization validation in the Bouncer middleware.

Executive ViewAI

Why It Matters

UnoPim versions before 2.1.3 contain an access control flaw in integration management that allows lower-level administrators to escalate to full system administrator privileges and generate API credentials for arbitrary accounts. This vulnerability enables insider privilege escalation and unauthorized administrative access within organizations using UnoPim. Organizations must upgrade to version 2.1.3 immediately to close this escalation path.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source PIM platform, limited enterprise deployment
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 No
EPSS 0.2%
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
Partial

Priority Score

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

More in Unopim

View all

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