Description
Admidio is an open-source user management solution. Prior to version 5.0.9, the Admidio inventory module enforces authorization for destructive operations (delete, retire, reinstate) only in the UI layer by conditionally rendering buttons. The backend POST handlers at modules/inventory.php for item_delete, item_retire, item_reinstate, item_picture_upload, item_picture_save, and item_picture_delete perform CSRF validation but never check whether the requesting user is an inventory administrator. Any authenticated user who can access the inventory module can permanently delete any inventory item and all its associated data. This issue has been patched in version 5.0.9.
Published: 2026-05-07
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Admidio’s inventory module permits any authenticated user to perform destructive actions—such as deleting, retiring, or reinstating inventory items—without proper authorization checks on the backend. Although the UI layer hides these actions for non‑administrators, the server‑side endpoints lack any validation of the user’s inventory privileges. Consequently, an attacker who has simply logged in can irrevocably delete inventory records and associated data, impairing data integrity and availability. The weakness is identified as a Missing Authorization flaw (CWE‑862).

Affected Systems

Installed versions of Admidio earlier than 5.0.9 are affected. The issue is present in the inventory module’s POST handlers for item_delete, item_retire, item_reinstate, item_picture_upload, item_picture_save, and item_picture_delete. Users who can access the inventory module, regardless of their role, can exploit the flaw. The patch released in version 5.0.9 addresses this problem.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity risk when an authenticated user can remove inventory data. No EPSS score is available, so the current probability of exploitation is unknown, but the lack of authorization checks makes the vulnerability highly exploitable in any environment where users can reach the inventory module. The vulnerability is not currently listed in the CISA KEV catalog, suggesting there are no publicly confirmed exploits at this time. The most likely attack vector is a legitimate authenticated session combined with either the public inventory interface or an API endpoint accessed through a web browser or automated client.

Generated by OpenCVE AI on May 7, 2026 at 05:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Admidio update to version 5.0.9 or later, which implements proper authorization checks on all inventory destructive endpoints.
  • Verify that all instances of modules/inventory.php block non‑administrator users from invoking delete, retire, reinstate, and picture upload/delete operations, and audit access controls for inventory management.
  • Monitor logs for unexpected inventory deletions and reconcile inventory records to detect any unauthorized removal activity.

Generated by OpenCVE AI on May 7, 2026 at 05:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xqv4-xm7h-52cv Admidio's Missing Authorization on Inventory Module Destructive Endpoints Allows Any Authenticated User to Delete Items
History

Thu, 07 May 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 07 May 2026 05:45:00 +0000

Type Values Removed Values Added
First Time appeared Admidio
Admidio admidio
Vendors & Products Admidio
Admidio admidio

Thu, 07 May 2026 04:15:00 +0000

Type Values Removed Values Added
Description Admidio is an open-source user management solution. Prior to version 5.0.9, the Admidio inventory module enforces authorization for destructive operations (delete, retire, reinstate) only in the UI layer by conditionally rendering buttons. The backend POST handlers at modules/inventory.php for item_delete, item_retire, item_reinstate, item_picture_upload, item_picture_save, and item_picture_delete perform CSRF validation but never check whether the requesting user is an inventory administrator. Any authenticated user who can access the inventory module can permanently delete any inventory item and all its associated data. This issue has been patched in version 5.0.9.
Title Admidio: Missing Authorization on Inventory Module Destructive Endpoints Allows Any Authenticated User to Delete Items
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-07T13:56:16.154Z

Reserved: 2026-04-21T23:58:43.803Z

Link: CVE-2026-41658

cve-icon Vulnrichment

Updated: 2026-05-07T13:55:05.261Z

cve-icon NVD

Status : Deferred

Published: 2026-05-07T04:16:29.407

Modified: 2026-05-07T15:16:08.150

Link: CVE-2026-41658

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-07T05:30:22Z

Weaknesses