CVE-2026-27177
7.2Sergejey · MajorDoMo
MajorDoMo contains a stored cross-site scripting (XSS) vulnerability in the /objects/?op=set endpoint, allowing unauthenticated attackers to execute malicious scripts in an administrator's browser.
Executive summary
An unauthenticated stored XSS vulnerability in MajorDoMo allows remote attackers to execute malicious scripts in an administrator session, potentially leading to full administrative account takeover.
Vulnerability
This vulnerability involves improper input sanitization within the /objects/?op=set endpoint, which is intentionally unauthenticated to facilitate IoT integration. Attackers can inject malicious scripts into property values that execute automatically when an administrator views the management panel, further exacerbated by the lack of HttpOnly flags on session cookies.
Business impact
The ability for an unauthenticated attacker to inject persistent JavaScript into the administrative interface poses a severe risk of session hijacking and unauthorized administrative control. Given the CVSS score of 7.2, this vulnerability represents a high risk to the confidentiality and integrity of the IoT management environment, potentially allowing attackers to pivot deeper into the connected infrastructure.
Remediation
Immediate Action: Since a formal patch is not confirmed, administrators should restrict network access to the /objects/ and /api.php/ endpoints to trusted IP addresses only.
Proactive Monitoring: Review web access logs for unusual activity on the /objects/?op=set and /api.php/data/ endpoints, specifically looking for script-based payloads in the request parameters.
Compensating Controls: Deploy a Web Application Firewall (WAF) with strict XSS filtering rules to inspect and block malicious payloads directed at the vulnerable endpoints.
Exploitation status
Public Exploit Available: Yes — technical details and attack vectors are documented in the VulnCheck advisory and the referenced researcher write-up.
Analyst recommendation
This vulnerability is highly dangerous because it bypasses authentication requirements to achieve cross-site scripting in a privileged administrative context. Organizations utilizing MajorDoMo must prioritize isolating the management interface from public network access immediately until a vendor-supplied security update is applied to remediate the lack of input sanitization and session security.
Sources
Originally found and disclosed by Valentin Lobstein, per the CVE Program record.
- MajorDoMo Revisited: What I Missed in 2023 Third-party advisory
- Fix PR: sergejey/majordomo#1177 Issue tracker
- VulnCheck Advisory: MajorDoMo Stored Cross-Site Scripting via Property Set Endpoint Third-party advisory