Skip to main content

NextCRM CVE-2026-55550

| EUVDEUVD-2026-46110 HIGH
Improper Privilege Management (CWE-269)
2026-07-20 GitHub_M
7.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

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

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).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
None
Integrity
High
Availability
Low

Lifecycle Timeline

2
Analysis Generated
Jul 20, 2026 - 21:45 vuln.today
CVE Published
Jul 20, 2026 - 21:02 cve.org
HIGH 7.1

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-55550 vulnerability details – vuln.today

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