CVE-2026-41661
Deferred Deferred - Pending Action
Reflected Cross-Site Scripting in Admidio

Publication date: 2026-05-07

Last updated on: 2026-05-07

Assigner: GitHub, Inc.

Description
Admidio is an open-source user management solution. Prior to version 5.0.9, an unauthenticated attacker can execute arbitrary JavaScript in any Admidio user's browser through a reflected XSS in system/msg_window.php. The endpoint passes user input through htmlspecialchars(), which does not encode square brackets. A subsequent call to Language::prepareTextPlaceholders() converts those brackets into HTML angle brackets, producing executable markup. This issue has been patched in version 5.0.9.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-07
Last Modified
2026-05-07
Generated
2026-05-18
AI Q&A
2026-05-07
EPSS Evaluated
2026-05-11
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
admidio admidio to 5.0.9 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2026-41661 is a reflected Cross-Site Scripting (XSS) vulnerability in Admidio versions 5.0.8 and earlier, specifically in the system/msg_window.php file.

An unauthenticated attacker can execute arbitrary JavaScript in any Admidio user's browser by crafting a malicious URL that exploits how user input is handled.

The vulnerability occurs because user input is first passed through htmlspecialchars(), which does not encode square brackets. Later, the Language::prepareTextPlaceholders() function converts these square brackets into HTML angle brackets, turning harmless input like [script] into executable <script> tags.

Since the application lacks Content-Security-Policy headers, the injected script executes without restriction, allowing the attacker to run arbitrary code in the victim's browser.


How can this vulnerability impact me? :

This vulnerability can lead to several serious impacts if exploited.

  • An attacker can hijack user sessions by executing malicious scripts in the victim's browser.
  • Unauthorized administrative actions could be performed if the victim has administrative privileges.
  • Phishing attacks can be facilitated by injecting deceptive content into the application interface.

How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking if your Admidio installation is running a vulnerable version (5.0.8 or earlier) and by testing the system/msg_window.php endpoint for reflected XSS via the message_var1 parameter.

One way to detect exploitation attempts is to monitor web server logs or network traffic for suspicious URLs containing payloads with square brackets, such as [script], which could be transformed into executable scripts.

A simple test command using curl to check for vulnerability might be:

  • curl -i 'http://your-admidio-site/system/msg_window.php?message_var1=[script]alert(1)[/script]'

If the response contains executable <script> tags or the alert payload, the system is vulnerable.


What immediate steps should I take to mitigate this vulnerability?

The immediate and recommended step to mitigate this vulnerability is to upgrade Admidio to version 5.0.9 or later, where the issue has been patched.

Until the upgrade can be performed, consider implementing web application firewall (WAF) rules to block requests containing suspicious payloads with square brackets in the message_var1 parameter.

Additionally, review and apply proper input validation and output encoding to prevent execution of injected scripts.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The reflected Cross-Site Scripting (XSS) vulnerability in Admidio allows an unauthenticated attacker to execute arbitrary JavaScript in the browser of any Admidio user. This can lead to session hijacking, unauthorized administrative actions, or phishing attacks.

Such security issues can impact compliance with common standards and regulations like GDPR and HIPAA, which require protection of user data and secure handling of personal information. Exploitation of this vulnerability could result in unauthorized access to user data or manipulation of user sessions, potentially leading to data breaches or unauthorized disclosure.

Therefore, failing to patch this vulnerability could put organizations at risk of non-compliance with these regulations due to inadequate security controls protecting user data and privacy.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart