Skip to main content

NextCRM CVE-2026-47129

| EUVDEUVD-2026-46107 HIGH
Missing Authorization (CWE-862)
2026-07-20 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege member/viewer
  2. Delivery
    Identify target admin user ID
  3. Exploit
    Invoke deactivateUser Server Action
  4. Execution
    Bypass missing role check
  5. Persist
    Deactivate administrator account
  6. Impact
    Lock out legitimate admins

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

The attacker must hold any authenticated NextCRM session - even the lowest 'member' or 'viewer' role suffices; no admin role or additional configuration is needed because the activateUser/deactivateUser Server Actions perform no role check at all (PR:L). What limits exploitation: the attacker cannot be fully anonymous (a valid login is required, so deployments that disable self-registration and tightly control account issuance shrink the attacker pool), and the impact is confined to flipping accounts' active/inactive state (integrity/availability) rather than reading or exfiltrating CRM data. Any NextCRM instance before 0.12.0 that provisions non-admin user accounts is exposed in its default configuration.

Impact

The CVSS 3.1 base score is 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H): network-reachable, low complexity, requires only low privileges (any authenticated account), no user interaction, with high integrity and availability impact but no confidentiality impact. The realistic risk is meaningful for any multi-tenant or multi-user NextCRM deployment because the barrier is merely a valid member/viewer login, and the impact - deactivating the primary administrator - is a direct, easily-triggered denial of service against privileged accounts. No EPSS score, KEV listing, or POC was provided, so this is not confirmed as actively exploited and appears to be a disclosed-and-patched issue rather than a widespread campaign. The signals are internally consistent (network vector matches HTTP-invocable Server Actions; low-privilege requirement matches 'any authenticated user'), so no metric conflict needs vendor verification. The main caveat is that C:N understates nothing here - this is an integrity/availability flaw, not data theft, so prioritization should weigh account-takeover-of-availability rather than data-breach risk.

Exploit ScenarioDerived

A disgruntled employee or a compromised low-privilege account holder (member or viewer) in a shared NextCRM instance directly invokes the deactivateUser Server Action against the main administrator's user ID using nothing more than their normal session cookie. The admin is instantly locked out, and the attacker can additionally deactivate other staff to disrupt operations or reactivate previously disabled accounts. No public POC is required - the attack is a single authenticated HTTP call given low complexity (AC:L) and no user interaction.

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 – Jul 20, 2026

Privilege escalation via broken access control in NextCRM (open-source CRM by pdovhomilja) before version 0.12.0 lets any authenticated low-privilege user (member or viewer) call the activateUser and deactivateUser Next.js Server Actions, which never verify the caller holds the admin role. An attacker can therefore toggle any account's active state - including deactivating the main administrator to lock legitimate admins out, or reactivating disabled accounts. No public exploit identified at time of analysis, but the fix is confirmed in release v0.12.0 and the root cause is well documented in the vendor security advisory.

RemediationAI

Upgrade to NextCRM v0.12.0 or later (Vendor-released patch: v0.12.0), which adds the missing role enforcement to the user activation Server Actions as part of a dedicated authz module; the patched release is at https://github.com/pdovhomilja/nextcrm-app/releases/tag/v0.12.0 and details are in advisory GHSA-gm7p-f88p-vhfr. If immediate upgrade is not possible, compensating controls are limited because the flaw lives in server-side handlers: restrict who can obtain any authenticated account by tightening self-registration and disabling or pruning low-privilege member/viewer accounts (trade-off: reduces legitimate collaboration), place the application behind a reverse proxy or WAF rule that blocks POST requests to the activateUser/deactivateUser Server Action endpoints for non-admin sessions if you can identify them (trade-off: brittle and may break admin functionality), and monitor for unexpected account activation/deactivation events so a locked-out admin can be quickly restored via direct database access. These are stopgaps only - the upgrade is the sole complete fix.

Affected VersionsENISA

nextcrm-app < 0.12.0

Affected Packages

euvd nextcrm_app fix: 0.12.0

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

The affected component is a pair of Next.js Server Actions (server-side RPC-style functions invoked from React client components) in NextCRM, a TypeScript CRM application (CPE cpe:2.3:a:pdovhomilja:nextcrm-app). The root cause is CWE-862 (Missing Authorization): the activateUser/deactivateUser handlers authenticate the session but omit a role check, so the server trusts that only admins would ever reach that code path. Next.js Server Actions are directly invocable HTTP endpoints once a valid session exists, meaning any logged-in user can trigger them regardless of the UI they are shown. The v0.12.0 release notes show the fix was a broader authorization overhaul - introducing an authz module with a canonical AppRole type, AuthenticationError/AuthorizationError classes, and read/write scope-assertion helpers - indicating the vendor addressed missing role enforcement systematically rather than with a single one-off check.

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 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Any authenticated user can invoke the network-reachable Server Action (PR:L, AV:N, AC:L, UI:N); it alters and disables accounts (I:H, A:H) but exposes no data (C:N).

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

Lifecycle Timeline

2
Patch available
Jul 20, 2026 - 23:18 EUVD
CVE Published
Jul 20, 2026 - 20:34 cve.org
HIGH 8.1

DescriptionCVE.org

NextCRM is open-source customer relationship management (CRM) software. Versions prior to 0.12.0 have a Broken Access Control (BAC) vulnerability in the activateUser and deactivateUser Next.js Server Actions of NextCRM. The application fails to verify if the requesting user holds the admin role. Consequently, any authenticated user (even those with the lowest member or viewer roles) can arbitrarily activate or deactivate any user account in the system, including the main administrator. Version 0.12.0 fixes the issue.

Executive ViewAI

Why It Matters

NextCRM versions before 0.12.0 contain a privilege escalation vulnerability allowing any low-privilege user to disable administrator accounts, potentially locking legitimate administrators out of the system entirely. Organizations using affected versions face immediate risk of operational disruption and loss of administrative control over their CRM platform. Upgrading to version 0.12.0 is critical to restore proper access controls and prevent account lockouts.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche open-source CRM, small self-hosted user base
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
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