Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
DeliveryGenerate MCP API Bearer token
-
ExploitPOST product write call to /api/mcp/mcp
-
ExecutionRole check bypassed on MCP path
-
PersistCreate/modify/archive/soft-delete catalog products
-
ImpactShared CRM data integrity compromised
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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 (1) a NextCRM 0.12.1 deployment with the MCP interface at /api/mcp/mcp enabled, and (2) an authenticated low-privileged account able to generate an MCP API Bearer token - the CVSS PR:L reflects this authenticated prerequisite. Given a valid token, the attacker directly calls the MCP product tools; no manager/admin role, no user interaction, and no special client-side configuration are needed because the vulnerable path simply omits the role checks. What limits exploitation: the attacker must already possess valid credentials on the target instance and the MCP token-generation feature must be available to them, so purely external unauthenticated actors cannot exploit it, and deployments that disable MCP or restrict token issuance are not exposed. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L, score 7.1) is internally consistent with the description: network-reachable, low complexity, requires low privileges (an authenticated user who can mint an MCP token), no user interaction, high integrity impact (unauthorized writes to shared data) and low availability impact (soft-delete/archive can remove products from view). Confidentiality is rated N, which is reasonable since the flaw concerns write operations rather than data disclosure. No EPSS score, KEV listing, or POC was supplied, so real-world exploitation pressure appears low-to-moderate and opportunistic rather than mass-exploited. The key limiting factor is the PR:L requirement - an attacker must already be a legitimate (if low-privileged) authenticated user of the specific NextCRM tenant - which materially narrows the threat to insiders or attackers who have obtained valid low-privilege credentials, keeping this below the tier of internet-wide unauthenticated RCE despite the network vector. |
| Exploit ScenarioDerived | A low-privileged sales user of a shared NextCRM instance generates an MCP API token from their own account, then sends crafted requests to /api/mcp/mcp invoking the product write tools. Because no role check is enforced on that path, they archive or soft-delete competitors' products, alter pricing/details, or inject bogus catalog entries that every other tenant user sees. No user interaction or elevated role is required beyond holding a valid token, and no public POC is currently known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
Improper privilege enforcement in NextCRM 0.12.1 lets any authenticated low-privileged user create, modify, archive, or soft-delete entries in the organization-wide product catalog by calling MCP product tools at /api/mcp/mcp with a self-generated Bearer token. While the standard application server restricts these write operations to manager and admin roles, the MCP interface omits the role checks entirely, giving a vertical privilege escalation over shared business data. No public exploit identified at time of analysis; the issue is fixed in version 0.12.3.
RemediationAI
Upgrade to NextCRM 0.12.3, which contains the fix (Vendor-released patch: 0.12.3); consult the advisory at https://github.com/pdovhomilja/nextcrm-app/security/advisories/GHSA-wv63-cq38-qg58 for details. If immediate upgrade is not possible, disable or block the MCP endpoint at /api/mcp/mcp (for example via a reverse-proxy/WAF rule or feature flag) so the unguarded product write tools cannot be reached - the side effect is that legitimate MCP/agent integrations for the product catalog stop working. As a further compensating control, restrict or revoke the ability of low-privileged users to generate MCP API Bearer tokens and rotate existing tokens, accepting that this limits automation for those accounts; additionally, audit the product catalog for unexpected creations, edits, archives, or soft-deletes made through MCP and monitor /api/mcp/mcp access logs until patched.
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
NextCRM is an open-source, TypeScript/Next.js-based CRM that exposes an MCP (Model Context Protocol) endpoint at /api/mcp/mcp so that AI agents and integrations can invoke CRM operations using user-generated Bearer API tokens. The product catalog is a shared, org-wide business object whose create/update/delete paths in the normal server actions are gated behind manager/admin roles. The MCP product tools re-implement those same write operations but skip the authorization layer, so token possession alone is sufficient. This is a textbook CWE-269 (Improper Privilege Management) issue: two code paths reach the same sensitive operation, but only one enforces the role model, leaving the alternate (MCP) path as an unguarded parallel entry point.
Know when Nextcrm App 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
Network-reachable MCP endpoint (AV:N/AC:L), requires an authenticated low-privileged user with a token (PR:L, no UI); high integrity from unauthorized catalog writes, low availability from soft-delete/archive, no data disclosure (C:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
NextCRM is open-source customer relationship management (CRM) software. The CRM product catalog is an organization-wide business object. Normal application server actions restrict product creation, update, and deletion to manager and admin roles. However, in version 0.12.1, the MCP product tools expose the same write operations through /api/mcp/mcp using user-generated Bearer tokens and do not enforce role checks. Any authenticated low-privileged user who can generate an MCP API token can create, modify, archive, or soft-delete products in the shared CRM product catalog. Version 0.12.3 contains a fix.
Executive ViewAI
NextCRM 0.12.1 contains an authenticated privilege escalation vulnerability allowing low-privileged users to modify the organization-wide product catalog without authorization. No public exploit identified at time of analysis. This vulnerability directly threatens data integrity of shared business-critical product information and exposes organizations to unauthorized internal modifications by employees with limited permissions.
Apply vendor patch.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Nextcrm App
View allPrivilege escalation via broken access control in NextCRM (open-source CRM by pdovhomilja) before version 0.12.0 lets an
Broken access control in NextCRM 0.12.1 lets a low-privileged authenticated user with a valid MCP Bearer API token (`nxt
Cross-tenant data tampering in NextCRM (open-source CRM) before version 0.12.0 lets any authenticated user - including l
EUVD-2026-46110
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB