Description
Admidio 5.0.0 before 5.0.15 contains an unauthenticated stored cross-site scripting vulnerability in RegistrationPresenter.php, which inserts the raw FIRST_NAME registration value into an unencoded data-message attribute. Attackers can register with a double-quoted event handler that executes JavaScript in an administrator's session when they hover the entry on the Manage registrations page.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch
AI Analysis

Impact

Admidio 5.x stores the raw registration name in a data‑message attribute without encoding, allowing an attacker to embed a double‑quoted event handler. When an administrator hovers over that registration in the Manage registrations page, the browser executes the injected JavaScript in the administrator’s context. This can lead to session hijacking, credential theft, or defacement of the web interface. The flaw is a classic stored XSS as described by CWE‑79.

Affected Systems

All Admidio installations running version 5.0.0 up to and including 5.0.14 are affected. The vulnerability is resolved in version 5.0.15. Users should verify that their instance is not using an affected release.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate threat level. EPSS data is not available, so the exact probability of exploitation is unknown, but the vulnerability is included in no CISA KEV list. The attack does not require authentication; an external user can create a malicious registration. However, the impact materializes only when an administrator views the entry, so an attacker must wait for accidental or deliberate administration of the system. The overall risk is moderate but not negligible, especially in environments with frequent administrator access to registration lists.

Generated by OpenCVE AI on October 12, 2026 at 19:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Admidio to version 5.0.15 or later, which sanitizes the registration name before output.
  • If an upgrade is not immediately possible, disable public registration or require administrators to create registrations manually to avoid unsanitized input.
  • As a temporary workaround, modify RegistrationPresenter.php to escape or strip user input from the data-message attribute before rendering.

Generated by OpenCVE AI on October 12, 2026 at 19:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description Admidio 5.0.0 before 5.0.15 contains an unauthenticated stored cross-site scripting vulnerability in RegistrationPresenter.php, which inserts the raw FIRST_NAME registration value into an unencoded data-message attribute. Attackers can register with a double-quoted event handler that executes JavaScript in an administrator's session when they hover the entry on the Manage registrations page.
Title Admidio 5.0.0 before 5.0.15 Unauthenticated Stored XSS via Registration Name
First Time appeared Admidio
Admidio admidio
Weaknesses CWE-79
CPEs cpe:2.3:a:admidio:admidio:*:*:*:*:*:*:*:*
Vendors & Products Admidio
Admidio admidio
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:05:59.044Z

Reserved: 2026-10-12T14:18:12.389Z

Link: CVE-2026-109328

cve-icon Vulnrichment

Updated: 2026-10-13T16:04:17.385Z

cve-icon NVD

Status : Received

Published: 2026-10-12T17:17:28.340

Modified: 2026-10-13T17:17:25.743

Link: CVE-2026-109328

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T20:00:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')