Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as non-admin SuiteCRM user
-
ExploitRequest DetailUserRole with victim id in record param
-
ImpactRead victim's roles and ACL matrix
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 | Requires a valid authenticated non-admin SuiteCRM account (PR:L); exploitation is not possible unauthenticated. The attacker invokes the DetailUserRole entry point and supplies a different non-admin user's identifier in the 'record' parameter - the specific prerequisite is simply having any logged-in user session plus knowledge or enumeration of another user's record id. No special non-default configuration, plugin, or user interaction is needed; it affects standard installations of SuiteCRM 7.15.2/8.10.2 and earlier. Limiting factors: impact is confined to disclosure of role assignments and the per-module ACL action matrix (confidentiality only, no data modification or service disruption), and the required authenticated foothold reduces exposure for internet-facing instances with restricted account provisioning. |
| Impact | This is a medium-severity information-disclosure issue, not a high-priority emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) scores 5.3 and is internally consistent with the description: network-reachable, low complexity, but requires low privileges (PR:L = an authenticated non-admin account) and yields only low confidentiality impact with zero integrity or availability impact. The mapping to CWE-862 (Missing Authorization) and the described IDOR-style abuse of the 'record' parameter are coherent. No EPSS score, CISA KEV listing, or confirmed proof-of-concept/exploit-code flag was provided in the input, so there is no public exploit identified at time of analysis - though a third-party technical write-up (hackmd) and direct source-line references are present, which lower the effort needed to reproduce. The signals are mutually consistent (no conflicts): a genuine but low-impact authorization gap that leaks other users' ACL/role configuration, useful mainly for reconnaissance toward privilege-mapping rather than direct compromise. Real-world priority is moderate and gated by the need for a valid non-admin login. |
| Exploit ScenarioDerived | An authenticated low-privilege SuiteCRM user calls the DetailUserRole entry point and substitutes another non-admin user's identifier in the 'record' parameter, causing the application to return that victim's assigned roles and full per-module ACL action matrix. No public exploit code is identified, but a technical write-up describing the record-parameter manipulation is referenced, making reproduction straightforward. The network attack vector and low complexity mean any valid account can perform this with a single crafted request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Authenticated non-admin users of SuiteCRM through 7.15.2 and 8.x through 8.10.2 can read other users' assigned roles and per-module ACL action matrix by supplying a different user's id in the record parameter of the DetailUserRole entry point. The flaw is a missing authorization check (CWE-862) with a CVSS v4.0 score of 5.3, rated medium severity because it only discloses confidentiality-impacting ACL configuration data and requires a valid low-privileged session. No public exploit code was identified at the time of analysis, and the issue affects standard installations without needing special configuration.
RemediationAI
No vendor-released patch version is specified in the available intelligence; consult the SuiteCRM project and the VulnCheck advisory for an updated release, and treat the referenced GitHub source lines as indicators of the vulnerable code to be fixed. Until a patch is confirmed, restrict access to the DetailUserRole entry point at the web server or reverse proxy (for example, deny requests to entryPoint=DetailUserRole or the legacy equivalent), with the trade-off that legitimate administrative use of that entry point must be re-enabled separately. Additionally, tighten account provisioning so only trusted users receive SuiteCRM accounts, and monitor logs for non-admin access to ACLRoles endpoints. Because the issue is confined to confidentiality of ACL metadata and requires an authenticated session, these compensating controls are proportionate and should not disrupt normal administration.
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
SuiteCRM's entry_point_registry.php registers DetailUserRole as an accessible entry point that routes to modules/ACLRoles/DetailUserRole.php. In the vulnerable version, lines 51-98 (7.x) and lines 51-53 (8.x public/legacy path) fail to enforce that the requesting user is an administrator or otherwise authorized to view the target user's ACL data. The code accepts a 'record' parameter and uses it to load another user's role assignments and the per-module ACL action matrix from the ACLRoles module. CWE-862 (Missing Authorization) is the root cause: the entry point only relies on the user being authenticated, not on role-based access control. Affected products are identified by the CPE cpe:2.3:a:suitecrm:suitecrm:*:*:*:*:*:*:*:* and the specific vulnerable source references are available from the GitHub links in the advisory references.
Know when Suitecrm 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable entry point with trivial parameter tampering (AV:N/AC:L), but needs an authenticated non-admin account (PR:L); only ACL metadata is read, so C:L and I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
SuiteCRM through 7.15.2 and 8.10.2 contains a missing authorization vulnerability in the DetailUserRole entry point that allows authenticated non-admin users to view other users' ACL data. Attackers can supply another non-admin user's id in the record parameter to read that user's assigned roles and per-module ACL action matrix.
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.
SuiteCRM before 7.11.19 allows remote code execution via the system settings Log File Name setting. Rated high severity
SuiteCRM before 7.11.17 is vulnerable to remote code execution via the system settings Log File Name setting. Rated high
SuiteCRM is an open-source Customer Relationship Management (CRM) software application. Rated critical severity (CVSS 9.
Code Injection in GitHub repository salesagility/suitecrm prior to 7.14.2, 7.12.14, 8.4.2. Rated critical severity (CVSS
SQL Injection in GitHub repository salesagility/suitecrm prior to 7.14.1. Rated critical severity (CVSS 9.1), this vulne
SuiteCRM before 7.2.3 allows remote attackers to execute arbitrary code. Rated high severity (CVSS 8.1), this vulnerabil
An issue was discovered in SuiteCRM 7.12.7. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
Suite CRM version 7.14.2 allows including local php files. Rated high severity (CVSS 8.8), this vulnerability is remotel
Code Injection in GitHub repository salesagility/suitecrm prior to 7.14.2, 7.12.14, 8.4.2. Rated high severity (CVSS 8.8
Path Traversal: '\..\filename' in GitHub repository salesagility/suitecrm prior to 7.14.2, 7.12.14, 8.4.2. Rated high se
Code Injection in GitHub repository salesagility/suitecrm prior to 7.14.2, 7.12.14, 8.4.2. Rated high severity (CVSS 8.8
Cross-Site Request Forgery (CSRF) in GitHub repository salesagility/suitecrm-core prior to 8.3.1. Rated high severity (C
EUVD-2026-96986
GHSA-qhw8-6crf-m6jv
NVD
CVE.org
EPSS
Exploit-DB