Skip to main content

Admidio CVE-2025-62617

HIGH
SQL Injection (CWE-89)
2025-10-22 security-advisories@github.com
7.2
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as privileged role-manager
  2. Delivery
    Send crafted AJAX request to members_assignment_data.php
  3. Exploit
    Inject SQL via filter_rol_uuid parameter
  4. Execution
    Execute arbitrary SQL in subselect
  5. Impact
    Read/modify/delete entire database

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Admidio account that holds the permission to assign members to a role (administrator or an equivalently privileged role), consistent with CVSS PR:H. The injection point is the filter_rol_uuid GET parameter of the adm_program/modules/groups-roles/members_assignment_data.php AJAX endpoint, where the value is concatenated directly into a raw SQL subselect without sanitization. Exploitation is network-reachable and needs no user interaction, but is strictly limited to users who already possess role-assignment privileges and only affects Admidio versions <= 4.3.16 (fixed in 4.3.17); it is not exploitable by anonymous or low-privilege users.

Impact

This is a genuine but privilege-gated issue rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, base 7.2 HIGH) is internally consistent with the description: exploitation is network-reachable over the AJAX endpoint, low-complexity, needs no user interaction, and yields full confidentiality/integrity/availability impact on the database - but it explicitly requires high privileges (PR:H). The limiting factor is that the attacker must already be an authenticated user holding the permission to assign members to a role, i.e. effectively an administrator or similarly trusted operator, so the realistic threat is a malicious or compromised privileged account escalating from role-management rights to full database control. Public exploit code exists via the GitHub Security Advisory (GHSA-2v5m-cq9w-fc33) and the fix commit discloses the exact vulnerable parameter, which lowers the bar to reproduce it. No CISA KEV listing and no EPSS score were provided in the input, so there is no evidence of active or widespread exploitation; given the high-privilege precondition and the niche, self-hosted nature of the product, targeted abuse by an insider or via a hijacked admin session is far more plausible than mass exploitation. Net: a real priority for organizations running Admidio < 4.3.17 (patch promptly), but the PR:H gate keeps real-world risk below what the 7.2 score alone might suggest for a classic unauthenticated SQLi.

Exploit ScenarioDerived

A logged-in Admidio user who holds the 'assign members to a role' permission (typically an administrator) sends a crafted AJAX request to members_assignment_data.php with a malicious filter_rol_uuid value, breaking out of the SQL string literal to inject arbitrary SQL into the member-count subselect. Because public exploit details and the vulnerable parameter are disclosed in the GitHub advisory and fix commit, the attacker can reliably read, modify, or delete any data in the application database. Exploitation is network-based and low-complexity but requires the attacker to already possess a high-privilege authenticated session.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Authenticated SQL injection in Admidio through 4.3.16 allows users with role-assignment privileges to execute arbitrary SQL against the application database, enabling reading, modification, or deletion of all data. The issue is network-reachable, requires no user interaction, and is privilege-gated by the attacker already holding high-privilege permissions consistent with CVSS PR:H; publicly available exploit code exists. CVSS 3.1 score is 7.2, and the flaw is fixed in Admidio 4.3.17.

RemediationAI

Vendor-released patch: Admidio 4.3.17. Upgrade to 4.3.17 or apply commit fde81ae869e88a3cf42201f2548d57df785a37cb, and review the advisory at https://github.com/Admidio/admidio/security/advisories/GHSA-2v5m-cq9w-fc33. If immediate upgrade is not possible, remove role-assignment privileges from all but essential trusted administrators and restrict access to adm_program/modules/groups-roles/members_assignment_data.php at the web server or reverse proxy to trusted administrator networks; the trade-off is reduced administrative flexibility and potential breakage of the role-assignment UI for legitimate users. As a temporary virtual patch, reject filter_rol_uuid values that are not valid UUIDs at a WAF or reverse proxy, accepting that this may break legitimate role filtering if non-UUID values are in use, and audit database activity from role-assignment users for anomalous SQL.

Affected Packages

composer admidio/admidio fix: 4.3.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in composer

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-89 SQL injection affects Admidio, a PHP-based open-source user management application. The vulnerable code in adm_program/modules/groups-roles/members_assignment_data.php takes the filter_rol_uuid GET parameter, validates it only as a string through admFuncVariableIsValid(), and concatenates it into the $filterRoleCondition variable, which is then embedded in a raw SQL subselect used to count role memberships. Because the value is placed inside a SQL string literal without SQL-context escaping, an attacker who can reach the member-assignment AJAX endpoint can break out of the literal and inject arbitrary SQL. The patch replaces the handling with StringUtils::strValidCharacters(..., 'noSpecialChar'), blocking special characters used for SQL injection. The CPE cpe:2.3:a:admidio:admidio:*:*:*:*:*:*:*:* identifies the Admidio product line, while the vendor advisory narrows affected releases to 4.3.16 and earlier and the Composer package composer/admidio/admidio to <= 4.3.16. Exploitation requires an authenticated account with permission to assign members to a role, matching the assessed CVSS PR:H prerequisite; anonymous or low-privilege users cannot exploit it.

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 (github) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

Exploited over the network AJAX endpoint (AV:N) with simple parameter injection (AC:L), but requires role-assignment/admin privileges (PR:H); full SQLi grants complete database read/write/delete (C:H/I:H/A:H).

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Admidio is an open-source user management solution. Prior to version 4.3.17, an authenticated SQL injection vulnerability exists in the member assignment data retrieval functionality of Admidio. Any authenticated user with permissions to assign members to a role (such as an administrator) can exploit this vulnerability to execute arbitrary SQL commands. This can lead to a full compromise of the application's database, including reading, modifying, or deleting all data. This issue has been patched in version 4.3.17.

Executive ViewAI

Why It Matters

Admidio versions through 4.3.16 contain an authenticated SQL injection that lets high-privileged users with role-assignment rights read, alter, or delete all application data, exposing member and operational records. Because publicly available exploit code exists, any compromised or malicious high-privilege account can turn this into a broad data integrity and confidentiality incident. Leadership should prioritize inventory and patching of Admidio deployments and review who holds role-assignment permissions.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche open-source self-hosted membership/club management tool
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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 Yes
EPSS 0.4%
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Affected Products (CPE)CVE.org

cpe:2.3:a:admidio:admidio:*:*:*:*:*:*:*:*
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-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

CVE-2023-3304 MEDIUM POC
5.4 Jun 23

Improper Access Control in GitHub repository admidio/admidio prior to 4.2.9. Rated medium severity (CVSS 5.4), this vuln

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