Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege member/viewer
-
DeliveryIdentify target admin user ID
-
ExploitInvoke deactivateUser Server Action
-
ExecutionBypass missing role check
-
PersistDeactivate administrator account
-
ImpactLock 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
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).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.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
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.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Nextcrm App
View allBroken access control in NextCRM 0.12.1 lets a low-privileged authenticated user with a valid MCP Bearer API token (`nxt
Improper privilege enforcement in NextCRM 0.12.1 lets any authenticated low-privileged user create, modify, archive, or
Cross-tenant data tampering in NextCRM (open-source CRM) before version 0.12.0 lets any authenticated user - including l
EUVD-2026-46107
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB