Skip to main content

Admidio CVE-2026-111914

| EUVDEUVD-2026-103306 HIGH
Missing Authorization (CWE-862)
2026-10-17 VulnCheck GHSA-pf3j-3gfx-w49c
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with any valid account
  2. Exploit
    Request inventory_data.php DataTables JSON feed
  3. Execution
    Server skips inventory_module_enabled check
  4. Impact
    Read all inventory items and keeper names

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 session on the target Admidio instance - any account tier is sufficient (PR:L), including ordinary members or self-registered users where open registration is enabled. The defining condition is that the flaw works specifically because the inventory_data.php DataTables JSON endpoint does not re-check the inventory_module_enabled setting, so exploitation succeeds even on deployments where administrators have explicitly disabled the inventory module. Limiting factors: the attacker must first obtain credentials (no unauthenticated path), impact is confined to reading inventory item data and keeper names (no write, no integrity or availability impact), and only Admidio versions 5.0.11 through 5.0.15 are affected (fixed in 5.0.16).

Impact

This is a genuine but moderate-priority information-disclosure issue, not a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation requiring only a low-privilege authenticated account, with impact limited to confidentiality (VC:H; VI:N/VA:N). The CWE-862 (Missing Authorization) classification is consistent with the description: this is an authorization/broken-access-control flaw, not an unauthenticated authentication bypass. No EPSS score, no CISA KEV listing, and no public exploit were provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the 7.1 score is driven by ease of access (any valid login) rather than demonstrated in-the-wild abuse. The key limiting factor is PR:L: an attacker must already hold a valid account on the target Admidio instance, which contains rather than eliminates risk (self-registration, if enabled, would lower that bar). No conflicting signals exist between the CVSS vector and the description - both agree on authenticated, remote, confidentiality-only impact. Net: a real defect worth patching on a normal cadence, but not a drop-everything issue absent exploitation telemetry.

Exploit ScenarioDerived

An attacker with any valid low-privilege Admidio account (e.g., an ordinary member, or a self-registered user where registration is open) sends a crafted HTTP request to the DataTables JSON endpoint in modules/inventory/inventory_data.php. Because the endpoint fails to enforce the inventory_module_enabled restriction, it returns the full inventory listing and keeper (person) names even on instances where administrators believe the module is disabled and hidden. No public exploit code was identified in the provided data.

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 – Oct 17, 2026

Information disclosure in Admidio 5.0.11 through 5.0.15 allows authenticated users to read every inventory item record and keeper name even when the inventory module is administratively disabled. Any valid login is sufficient, including ordinary members or self-registered accounts where open registration is enabled, because modules/inventory/inventory_data.php does not re-check inventory_module_enabled before returning the DataTables JSON feed. No public exploit code has been identified at time of analysis, and the vendor has released Admidio 5.0.16 to correct the access-control gap.

RemediationAI

Upgrade Admidio to version 5.0.16 or later; this is the vendor-released patch for the affected 5.0.11 through 5.0.15 range. Refer to the vendor advisories at https://github.com/Admidio/admidio/security/advisories/GHSA-5f29-r7rj-43mf and https://github.com/Admidio/admidio/security/advisories/GHSA-qfjf-c48f-x87g for upgrade guidance. If immediate patching is not possible, restrict access to modules/inventory/inventory_data.php at the web server or reverse proxy to users who do not require inventory access, or temporarily block the endpoint entirely; the trade-off is that legitimate inventory DataTables functionality will break for enabled-module deployments. Additionally, disable open self-registration and review existing accounts so that only trusted users can authenticate, noting that this reduces self-service onboarding. Do not rely on disabling the inventory module as a mitigation, because the flaw specifically bypasses that setting. After upgrading, verify that inventory_module_enabled is enforced for the DataTables endpoint and audit access logs for unauthorized JSON feed requests.

Affected VersionsENISA

admidio 5.0.11 <5.0.16

Affected Packages

euvd admidio fix: 5.0.16

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

Admidio is a PHP-based membership management application, and its inventory module exposes a DataTables-compatible JSON endpoint at modules/inventory/inventory_data.php. The root cause is CWE-862 (Missing Authorization): the endpoint fails to enforce the inventory_module_enabled configuration before returning inventory records and keeper names. The CVSS 4.0 vector indicates network access, low privileges (PR:L), no user interaction, and high confidentiality impact with no integrity or availability impact; the independent CVSS 3.1 assessment maps this to AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N. The CPE string cpe:2.3:a:admidio:admidio:*:*:*:*:*:*:*:* identifies Admidio as the affected product, while the description narrows the vulnerable range to versions 5.0.11 through 5.0.15, with 5.0.16 containing the fix. Exploitation requires a valid authenticated session, and the flaw is specifically that disabling the inventory module does not prevent authenticated users from querying the DataTables feed.

Know when Admidio 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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Remote JSON endpoint reachable over HTTP (AV:N/AC:L), exploitable by any logged-in user so PR:L not PR:N; confidentiality-only disclosure of inventory and keeper data, hence C:H, I:N, A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 17, 2026 - 20:16 EUVD
CVE Published
Oct 17, 2026 - 18:46 cve.org
HIGH 7.1

DescriptionCVE.org

Admidio from 5.0.11 before 5.0.16 contains a broken access control vulnerability in modules/inventory/inventory_data.php that allows authenticated users to bypass the inventory_module_enabled restriction. Attackers with any valid login can request the DataTables JSON feed to read every inventory item and keeper names, even when the module is disabled.

Technical POC Analysis

Missing authorization check (broken access control; the CVE record files this as CWE-862, while the two GHSA advisories label the same defect CWE-285 and CWE-284 respectively) in modules/inventory/in…

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Admidio 5.0.11 through 5.0.15 can expose the organization's complete inventory records - item details plus the names of the members responsible for them - to anyone holding a valid login, even when administrators have deliberately switched the inventory module off. Because self-registered accounts qualify wherever open registration is enabled, the audience is not limited to vetted staff, and leaked asset-and-custodian data is precisely the detail that makes follow-on targeting or social engineering easier. Leadership should treat this as a control-failure issue rather than a routine bug: the disable switch administrators rely on does not currently do what it appears to do.

Business Impact: Medium
Compensating Controls

Apply vendor patch (Admidio 5.0.16). Where the upgrade must be staged, additionally close or gate self-registration, remove dormant accounts, and deny direct access to /modules/inventory/inventory_data.php at the reverse proxy or WAF while the inventory module is meant to be disabled.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source club/membership management app, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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
Medium
Technical Impact
Partial

Priority Score

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

CVE-2024-38529 HIGH POC
8.8 Jul 29

Admidio is a free, open source user management system for websites of organizations and groups. Rated high severity (CVS

CVE-2024-37906 HIGH POC
8.8 Jul 29

Admidio is a free, open source user management system for websites of organizations and groups. Rated high severity (CVS

CVE-2021-32630 HIGH POC
8.8 May 20

Admidio is a free, open source user management system for websites of organizations and groups. Rated high severity (CVS

CVE-2023-3302 HIGH POC
7.8 Jun 23

Improper Neutralization of Formula Elements in a CSV File in GitHub repository admidio/admidio prior to 4.2.9. Rated hig

CVE-2017-6492 HIGH POC
7.2 Mar 05

SQL Injection was discovered in adm_program/modules/dates/dates_function.php in Admidio 3.2.5. Rated high severity (CVSS

CVE-2025-62617 HIGH POC
7.2 Oct 22

Authenticated SQL injection in Admidio through 4.3.16 allows users with role-assignment privileges to execute arbitrary

CVE-2023-3692 HIGH POC
7.2 Jul 16

Unrestricted Upload of File with Dangerous Type in GitHub repository admidio/admidio prior to 4.2.10. Rated high severit

CVE-2022-0991 HIGH POC
7.1 Mar 19

Insufficient Session Expiration in GitHub repository admidio/admidio prior to 4.1.9. Rated high severity (CVSS 7.1), thi

CVE-2018-25370 MEDIUM POC
6.9 May 25

Admidio 3.3.5 contains a cross-site request forgery vulnerability that allows low-privilege users to increase their perm

CVE-2023-4190 MEDIUM POC
6.5 Aug 06

Insufficient Session Expiration in GitHub repository admidio/admidio prior to 4.2.11. Rated medium severity (CVSS 6.5),

CVE-2023-47380 MEDIUM POC
6.1 Nov 22

Admidio v4.2.12 and below is vulnerable to Cross Site Scripting (XSS). Rated medium severity (CVSS 6.1), this vulnerabil

CVE-2021-43810 MEDIUM POC
6.1 Dec 07

Admidio is a free open source user management system for websites of organizations and groups. Rated medium severity (CV

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy