Skip to main content

BuildAdmin EUVDEUVD-2026-103070

| CVE-2026-111648 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-16 VulnCheck GHSA-mrm7-fvcm-h52j
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as backend admin with adminInfo/edit permission
  2. Exploit
    Tamper id parameter to target super admin
  3. Execution
    Overwrite victim email and mobile
  4. Impact
    Leverage 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

buildadmin 0 ≤2.3.9

Affected Packages

euvd buildadmin no fix

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

Vendor (VulnCheck) PRIMARY 5.1 MEDIUM
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
vuln.today AI 2.7 LOW

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
niche open-source PHP/ThinkPHP admin framework, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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