This vulnerability allows remote attackers to leverage a stored cross-site scripting (XSS) issue in Librenms, a community-based GPL-licensed network monitoring system. Specifically, affected versions up to 24.10.1 are vulnerable due to improper handling of the `state` parameter in `ajax_form.php`. When a user interacts with the affected page, the malicious script executes immediately, leading to potential unauthorized actions or data exposure.
The CVSS score for this vulnerability is 4.6, classified as medium severity. This score reflects the potential impact and exploitability of the vulnerability. Organizations using affected versions should prioritize patching to version 24.11.0, which addresses this issue. The risk to organizations includes possible data breaches and unauthorized access to sensitive information.
As of now, there are no known workarounds available for this vulnerability. Therefore, immediate action is essential to safeguard systems against potential exploitation. Organizations should monitor for any signs of unauthorized access and reinforce their security posture.
Organizations should prioritize patching immediately.
Vulnerability Details
Librenms is an open-source network monitoring system that allows administrators to monitor and manage networks. The vulnerability arises from stored XSS on the `state` parameter of `ajax_form.php`. Affected versions include all Librenms versions prior to 24.11.0. The CVSS score of 4.6 indicates medium severity, with an attack vector over the network, which requires low complexity and low privileges to exploit. User interaction is also required for the exploit to be successful.
This vulnerability has been classified under CWE-79, which pertains to improper neutralization of input during web page generation. The disclosure date was January 16, 2025, and the last modification to this vulnerability was on March 25, 2025.
Technical Analysis
The root cause of this vulnerability is the improper sanitization of user input in the `state` parameter. Attackers can craft a request that includes malicious scripts, which will be stored and executed whenever a user accesses the affected page. The attack vector is network-based, meaning that an attacker can exploit this vulnerability remotely without physical access to the system.
The attack complexity is low as it does not require specialized knowledge or skills. Attackers need only to send a crafted request to the server, and the execution of the malicious script will occur upon user interaction with the affected page. Low privileges are required, as the attacker does not need administrative rights to exploit this vulnerability.
User interaction is necessary since the victim must view or interact with the page where the malicious script is executed. The confidentiality and integrity impacts are low, meaning that while data may be exposed or modified, the overall system availability remains unaffected.
Risk & Impact Analysis
The risk to organizations includes potential unauthorized actions taken by attackers through the execution of injected scripts. If exploited, attackers may gain access to sensitive information, manipulate data, or perform actions on behalf of legitimate users. The impact radius is significant, especially for organizations that handle sensitive data or rely on Librenms for critical network monitoring functions.
Given that the CVSS score is 4.6, this vulnerability should be addressed in priority patch cycles. The presence of a known exploit could lead to broader exploitation patterns, emphasizing the urgency for organizations to apply the necessary updates promptly.
Signal | Status |
|---|---|
Known Exploit | No |
Public PoC | No |
Actively Exploited | No |
Ransomware Use | No |
Affected Versions
The versions affected by this vulnerability are all Librenms versions prior to 24.11.0. Organizations using these versions are strongly advised to upgrade to the latest release to mitigate risks associated with this vulnerability.
Mitigation & Remediation
To remediate this vulnerability, organizations should upgrade to Librenms version 24.11.0 or later. Regularly applying security patches and updates is crucial in maintaining a secure environment. Additionally, organizations should implement proper input validation and sanitization to prevent similar vulnerabilities in the future.
For comprehensive security practices, organizations can benefit from engaging in penetration testing to identify and remediate potential vulnerabilities.
Detection Guidance
Organizations should monitor logs for unusual user activity or script execution anomalies that may indicate an exploitation attempt. Additionally, behavioral anomalies in user interactions with the Librenms interface should be scrutinized for potential malicious activity.
AppSecure Threat Intelligence Insight
The long-term significance of CVE-2025-23200 lies in its demonstration of how even widely used open-source software can harbor vulnerabilities that may lead to serious security risks. Organizations should take this incident as a reminder to regularly assess their software for vulnerabilities and maintain an effective vulnerability management program. Furthermore, security teams should prioritize ongoing security training to keep abreast of the latest threat trends and mitigation strategies.
To enhance security posture, organizations are encouraged to engage in regular penetration testing and leverage emerging security tools that help identify and mitigate risks associated with vulnerabilities like CVE-2025-23200.
Finally, organizations should remain vigilant and continuously monitor for updates from the Librenms community regarding patches and security advisories, ensuring they are well-informed of potential risks and remediation options.
References
For more information, visit the official advisory at Librenms Security Advisory.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

.webp)