Skip to main content

NextCRM CVE-2026-55544

| EUVDEUVD-2026-46109 HIGH
Improper Access Control (CWE-284)
2026-07-20 GitHub_M
7.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid MCP API token
  2. Delivery
    Call MCP campaign-list tool
  3. Exploit
    Enumerate campaigns of other users
  4. Execution
    Invoke update/delete by object ID
  5. Persist
    Tamper with templates or delivery
  6. Impact
    Cross-tenant data integrity loss

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Requires a valid NextCRM MCP Bearer API token (nxtc__...) tied to any authenticated account, and the deployment must have the MCP campaign tools enabled and network-reachable - these are the concrete prerequisites (consistent with PR:L, not PR:N). The vulnerable handlers act on any campaign by object ID, so no ownership relationship to the target campaign is needed. Limiting factors: exploitation is not possible for a fully anonymous/unauthenticated attacker (a token must first be obtained), it is confined to instances that have turned on the MCP token feature, and it is bounded to the campaign subsystem rather than the whole application.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L, score 7.6) is internally consistent with the description: network-reachable MCP endpoint, low complexity, and a single low-privileged token required (PR:L). The high integrity impact is the dominant driver - cross-user modification and deletion of campaigns - while confidentiality is rated Low (campaign metadata rather than bulk sensitive PII) and availability Low (delivery pause/trigger). No EPSS score, KEV listing, or POC was supplied, so real-world exploitation pressure cannot be quantified from the input; absence of a KEV entry means there is no evidence of active exploitation. The practical barrier is that an attacker must first obtain a valid MCP API token for any account, which limits this to insider or post-authentication scenarios rather than fully anonymous internet-wide exploitation. Net: a genuine multi-tenant authorization flaw worth prompt patching for any deployment that has enabled MCP tokens, but not an unauthenticated mass-exploitation risk on current signals.

Exploit ScenarioDerived

A low-privileged user (or an attacker who has phished/stolen one nxtc__ token) points an MCP client at the NextCRM endpoint and calls the campaign-list tool, which returns every campaign regardless of owner. They then invoke update/delete handlers by object ID to alter competitors' campaign templates, delete campaigns, or pause active delivery. No public exploit code has been identified, but the attack requires only standard MCP tool calls and low complexity (AC:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 20, 2026

Broken access control in NextCRM 0.12.1 lets a low-privileged authenticated user with a valid MCP Bearer API token (nxtc__...) read, modify, and delete campaigns belonging to other users. Because multiple MCP campaign handlers query and mutate objects by ID alone while ignoring the authenticated user ID, an attacker can enumerate all campaigns, alter templates and steps, and trigger or pause delivery across tenant boundaries. No public exploit identified at time of analysis; the issue is fixed in version 0.12.2.

RemediationAI

Vendor-released patch: upgrade to NextCRM version 0.12.2, which restores the ownership check in the MCP campaign handlers; see the advisory at https://github.com/pdovhomilja/nextcrm-app/security/advisories/GHSA-c9vg-c532-ppqx. If you cannot upgrade immediately, disable the MCP campaign tools or the MCP token interface entirely (this removes the vulnerable code path but also disables any legitimate MCP-based automation), and revoke or rotate all outstanding nxtc__ Bearer API tokens to shrink the pool of accounts that could abuse the flaw. Additionally, restrict network access to the MCP endpoint to trusted hosts and audit campaign records for unexpected modification or deletion, since the flaw allows silent cross-user tampering that a post-incident review would need to detect.

Affected VersionsENISA

nextcrm-app = 0.12.1

Affected Packages

euvd nextcrm_app no fix

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 CRM (npm/GitHub project pdovhomilja/nextcrm-app) that exposes campaign functionality through Model Context Protocol (MCP) tools intended for programmatic/AI-agent access, authenticated via user-generated Bearer API tokens prefixed nxtc__. The root cause is CWE-284 (Improper Access Control), specifically an insecure-direct-object-reference pattern: the application's intended authorization model scopes normal users to campaigns they created, but the MCP campaign read/write handlers resolve the target campaign purely by object ID and omit an ownership check against the authenticated principal. The affected component is the MCP server layer that bridges network Bearer-token requests to campaign persistence (read, update, delete, template/step edit, and delivery control operations).

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

Vendor (GitHub_M) PRIMARY 7.6 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L
vuln.today AI 7.6 HIGH

Network MCP endpoint with low complexity but a valid low-privilege API token required (PR:L); cross-user write/delete drives I:H, with C:L for campaign reads and A:L for delivery pause/trigger.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
High
Availability
Low

DescriptionCVE.org

NextCRM is open-source customer relationship management (CRM) software. In version 0.12.1, the MCP campaign tools expose campaign read and write operations over the network using user-generated Bearer API tokens (nxtc__...). The application has an authorization model that restricts normal users to campaigns they created, but multiple MCP campaign handlers ignore the authenticated user ID and query or mutate campaigns only by object ID. As a result, a low-privileged authenticated user with a valid MCP API token can enumerate all campaigns, read campaign details, update or delete campaigns owned by other users, modify campaign templates and steps, and potentially trigger or pause campaign delivery. Version 0.12.2 fixes the issue.

Executive ViewAI

Why It Matters

NextCRM 0.12.1 contains a broken access control vulnerability allowing API token holders to read, modify, and delete campaigns belonging to other organizations. Authenticated users can alter campaign templates, delivery schedules, and operational status across tenant boundaries without authorization. This creates direct risk to marketing data integrity and operational continuity across your customer base.

Business Impact: High
Compensating Controls

Apply vendor patch to NextCRM 0.12.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche open-source CRM, small self-hosted footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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