Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as backend admin with adminInfo/edit permission
-
ExploitTamper id parameter to target super admin
-
ExecutionOverwrite victim email and mobile
-
ImpactLeverage changed email for account takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires a valid, authenticated BuildAdmin backend administrator account that also holds the specific routine/adminInfo/edit permission; the attacker then manipulates the id parameter of the admin-profile edit endpoint to reference another administrator's account. Limiting factors: no anonymous or unauthenticated path exists (PR:H), so the attacker must already possess privileged credentials with that permission granted - making this primarily an insider or post-compromise privilege-abuse scenario rather than remote mass exploitation; no user interaction is needed (UI:N). Impact is bounded to overwriting profile fields (avatar, nickname, email, mobile, motto), with the practical escalation risk being takeover of a super administrator via the altered email/mobile. |
| Impact | This is a genuine but low-to-moderate priority issue, not a high-urgency flaw. The CVSS 4.0 base score is 5.1 (Medium), and the vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N) tells the real story: exploitation requires an already-authenticated backend administrator who additionally holds the routine/adminInfo/edit permission (PR:H), and the only impact is a limited integrity hit (VI:L) with no confidentiality or availability loss. No EPSS score was provided in the input, and there is no CISA KEV listing, so exploitation status is 'no public exploit identified at time of analysis' - though a detailed technical writeup (hackmd) and the vulnerable source code are publicly referenced, lowering the bar to reproduce it. There is no SSVC decision data in the input. The signals are internally consistent (high-privilege authorization/IDOR flaw with limited blast radius); the main caveat is that the most damaging described effect - overwriting a super administrator's email and mobile - could enable a follow-on account-takeover via password-reset flows, which the base VI:L arguably understates. Overall: a real broken-access-control defect worth patching, but dependent on an insider or an already-compromised privileged account rather than widespread remote exploitation. |
| Exploit ScenarioDerived | A low-trust backend administrator who has been granted the routine/adminInfo/edit permission changes the id parameter in the admin-profile edit request to the super administrator's account ID and overwrites that account's email and mobile fields. By pointing the super admin's email to an attacker-controlled address, the attacker can then abuse a password-reset flow to hijack the highest-privileged account. A public technical writeup describes the flaw, but no weaponized exploit tool was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
BuildAdmin through 2.3.9 contains an insecure direct object reference in the backend admin-profile edit endpoint (routine/AdminInfo/edit), allowing an authenticated administrator who holds that permission to overwrite another administrator's profile by manipulating the id parameter. The writable fields are avatar, nickname, email, mobile and motto; because altered email and mobile values commonly drive administrative account recovery and notification flows, the meaningful escalation path is takeover of a super administrator account rather than mass compromise. No public exploit code and no CISA KEV listing were identified at time of analysis, so this is a low-to-moderate priority issue whose exploitation requires an already-privileged backend session with the specific permission granted.
RemediationAI
No vendor-released patch was identified at time of analysis, and no tagged fixed release is referenced in the available data; the upstream repository and the cited controller lines should be treated as the authoritative source for a fix once one is published (https://github.com/build-admin/buildadmin, https://www.vulncheck.com/advisories/buildadmin-through-2.3.9-idor-via-routine-admininfo-edit-id-parameter). Until then, apply compensating controls: first, revoke the routine/adminInfo/edit permission from every backend role except the minimum trusted set, since the entire attack depends on that grant - the trade-off is that legitimate delegated admin workflows must be handled by super administrators instead. Second, if source modification is possible, patch app/admin/controller/routine/AdminInfo.php (lines 36-89) so the requested id is ignored or forced to the authenticated session's own admin id, or add an explicit ownership check before the update; this is the only control that removes the vulnerability rather than reducing reachability, and it should be regression-tested against normal self-profile edits. Third, if patching is not yet feasible, restrict network access to the admin backend (IP allowlisting, VPN, or a reverse proxy rule rejecting requests to the routine/adminInfo/edit endpoint from non-administrative networks) - this has the side effect of constraining legitimate remote administration. Fourth, enable audit logging on administrator profile updates and alert on changes to email or mobile fields, and require out-of-band confirmation before those fields are trusted for password or account recovery, which limits the super-administrator takeover path but adds friction to routine account maintenance. Finally, verify that super administrator contact details have not already been altered and review administrator accounts for unexpected changes as a post-exposure check.
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 flaw is a classic insecure direct object reference (CWE-639, Authorization Bypass Through User-Controlled Key) in BuildAdmin, a PHP/ThinkPHP-based admin backend framework. The vulnerable code path is the edit action of the routine/AdminInfo controller (app/admin/controller/routine/AdminInfo.php, lines 36-89 in the referenced revision), which accepts a client-supplied id parameter identifying the administrator record to update. The controller performs a permission check on the action (does the caller hold routine/adminInfo/edit?) but does not bind the requested id to the caller's own authenticated identity, so the permission gate is satisfied while the object reference is attacker-controlled. The CPE entry cpe:2.3:a:build-admin:buildadmin:*:*:*:*:*:*:*:* indicates the entire product line is treated as in scope rather than a single pinned build. Per the provided CVSS 4.0 vector the attack is network-reachable with low complexity, no user interaction, and PR:H (authenticated, high-privilege), while the independent assessment (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N) confirms no confidentiality or availability impact and only limited integrity impact - consistent with a bounded profile-field overwrite rather than code execution or data exfiltration.
Know when Buildadmin 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:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable backend endpoint (AV:N) with low complexity, but requires a privileged admin holding the adminInfo/edit permission (PR:H); only limited integrity impact on other profiles (I:L), no C or A loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
BuildAdmin through 2.3.9 contains an insecure direct object reference vulnerability that allows authenticated backend administrators to modify other administrators' profiles via the id parameter. Attackers holding the routine/adminInfo/edit permission can overwrite avatar, nickname, email, mobile and motto fields, including a super administrator's email and mobile.
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.
EUVD-2026-103070
GHSA-mrm7-fvcm-h52j
NVD
CVE.org
EPSS
Exploit-DB