Description
Admidio is an open-source user management solution. `modules/registration.php` mode `send_login` regenerates a random password for `user_uuid_assigned`, stores its bcrypt hash in `adm_users.usr_password`, and emails the cleartext to that user. Every other state-changing mode in the same file (`assign_member`, `assign_user`, `delete_user`, `create_user`) calls `SecurityUtils::validateCsrfToken($_POST['adm_csrf_token'])` first; the `send_login` branch does not. Prior to version 5.0.10, page visited by a registration-administrator can issue the request as a top-level navigation, the browser sends the admin's `SameSite=Lax` cookies, and the server resets the chosen user's password without any further interaction from the admin. Version 5.0.10 fixes the issue.
Published: 2026-08-12
Score: 5.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Admidio has a Cross‑Site Request Forgery flaw in the registration module’s `send_login` mode that allows an attacker to reset the password of any user. The code path that performs the password generation skips CSRF token validation, so a crafted request that includes the admin’s authentication cookies can trigger a random password to be generated, stored, and emailed to the target user. Because the attacker does not need the victim’s credentials, this flaw can lead to account takeover and loss of confidentiality and integrity of user accounts.

Affected Systems

The vulnerability affects the open‑source Admidio user management platform in versions prior to 5.0.10. The issue is present in the modules/registration.php file where the `send_login` branch bypasses CSRF validation. All users of Admidio before the security release are potentially impacted.

Risk and Exploitability

The CVSS score of 5.2 indicates medium severity and the EPSS score is not available. Admidio is not listed in the CISA Known Exploited Vulnerabilities catalog. The likely attack vector is CSRF: an adversary can host a harmless page or craft a link that, when visited by an administrator with an authenticated session, causes the browser to send the session cookies (SameSite=Lax) to the server and reset an arbitrary user’s password. The exploit requires no user interaction beyond a click or navigation and can be performed automatically if the administrator is directed to the malicious page. The absence of a CSRF check means an attacker can target any administrator’s session, making the vulnerability highly exploitable in environments where administrative accounts are active in browsers.

Generated by OpenCVE AI on August 13, 2026 at 00:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Admidio to version 5.0.10 or later to apply the vendor patch that restores CSRF validation for the `send_login` mode.
  • If an immediate upgrade is not possible, disable or remove the `send_login` functionality or manually enforce CSRF protection on that endpoint to prevent unauthorized requests.
  • Ensure that administrative accounts are protected with strong passwords, accessed over HTTPS only, and, if feasible, restricted to a trusted network or VPN to reduce the window for CSRF exploitation.

Generated by OpenCVE AI on August 13, 2026 at 00:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-mx25-j3rc-6w2w Admidio's CSRF in registration `send_login` mode resets arbitrary user passwords
History

Wed, 12 Aug 2026 18:30:00 +0000

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

Wed, 12 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 12 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Description Admidio is an open-source user management solution. `modules/registration.php` mode `send_login` regenerates a random password for `user_uuid_assigned`, stores its bcrypt hash in `adm_users.usr_password`, and emails the cleartext to that user. Every other state-changing mode in the same file (`assign_member`, `assign_user`, `delete_user`, `create_user`) calls `SecurityUtils::validateCsrfToken($_POST['adm_csrf_token'])` first; the `send_login` branch does not. Prior to version 5.0.10, page visited by a registration-administrator can issue the request as a top-level navigation, the browser sends the admin's `SameSite=Lax` cookies, and the server resets the chosen user's password without any further interaction from the admin. Version 5.0.10 fixes the issue.
Title Admidio's CSRF in registration `send_login` mode resets arbitrary user passwords
Weaknesses CWE-352
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T13:32:55.509Z

Reserved: 2026-05-18T22:25:21.259Z

Link: CVE-2026-47228

cve-icon Vulnrichment

Updated: 2026-08-12T13:32:51.566Z

cve-icon NVD

Status : Received

Published: 2026-08-12T14:17:53.750

Modified: 2026-08-12T14:17:53.750

Link: CVE-2026-47228

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:15:04Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)