CVE-2026-27179 in MajorDoMoinfo

Summary

by MITRE • 02/19/2026

MajorDoMo (aka Major Domestic Module) contains an unauthenticated SQL injection vulnerability in the commands module. The commands_search.inc.php file directly interpolates the $_GET['parent'] parameter into multiple SQL queries without sanitization or parameterized queries. The commands module is loadable without authentication via the /objects/?module=commands endpoint, which includes arbitrary modules by name and calls their usual() method. Time-based blind SQL injection is exploitable using UNION SELECT SLEEP() syntax. Because MajorDoMo stores admin passwords as unsalted MD5 hashes in the users table, successful exploitation enables extraction of credentials and subsequent admin panel access.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 02/21/2026

The vulnerability identified as CVE-2026-27179 represents a critical security flaw in MajorDoMo, a popular home automation platform that allows users to manage smart home devices and systems through a web interface. This vulnerability resides within the commands module of the application, specifically in the commands_search.inc.php file where user input is directly incorporated into database queries without proper sanitization or parameterization mechanisms. The flaw occurs when the application processes the $_GET['parent'] parameter, which is passed through the URL and used to construct SQL queries that interact with the underlying database system.

The technical implementation of this vulnerability demonstrates a classic case of SQL injection where the application fails to implement proper input validation and sanitization measures. The commands module can be accessed without authentication through the /objects/?module=commands endpoint, making this vulnerability particularly dangerous as it does not require prior access credentials to exploit. The vulnerability enables time-based blind SQL injection attacks through the UNION SELECT SLEEP() syntax, allowing an attacker to extract information from the database through timing variations in response times. This approach is particularly effective because it does not require the attacker to see direct query results, instead inferring information based on the delay responses from the database server.

The operational impact of this vulnerability is severe and multifaceted, as it provides attackers with complete access to the application's database contents. The vulnerability specifically targets the users table where administrator passwords are stored as unsalted MD5 hashes, which significantly weakens the security posture of the system. This weakness, combined with the SQL injection capability, allows an attacker to extract administrative credentials and subsequently gain full access to the admin panel and all associated functionalities. The combination of unauthenticated access to the commands module and the ability to extract credentials through SQL injection creates a complete compromise scenario that could result in unauthorized control of the entire home automation system.

The vulnerability aligns with CWE-89 which specifically addresses SQL injection flaws in software applications, and it demonstrates characteristics consistent with the ATT&CK technique T1190 for exploiting vulnerabilities in web applications. The lack of parameterized queries and proper input sanitization represents a fundamental security flaw in the application's data handling procedures, making it vulnerable to manipulation through crafted input parameters. Organizations using MajorDoMo should implement immediate mitigations including input validation, parameterized queries, and authentication controls to prevent exploitation of this vulnerability. The unsalted MD5 hashes stored in the database represent an additional security concern that should be addressed through proper password hashing mechanisms using salted hashes or modern cryptographic algorithms.

The exploitation of this vulnerability could lead to complete system compromise, allowing attackers to manipulate home automation settings, access sensitive data, and potentially control connected IoT devices. The time-based blind SQL injection technique used in this attack requires careful timing and network conditions but is highly effective in extracting database contents. The unauthenticated nature of the attack means that any user with access to the web interface can attempt to exploit this vulnerability, making it particularly dangerous for systems that are publicly accessible or have weak network security controls. This vulnerability underscores the importance of implementing proper security measures including regular security audits, input validation, and secure coding practices to prevent similar issues in web applications.

Responsible

VulnCheck

Reservation

02/18/2026

Disclosure

02/19/2026

Moderation

accepted

CPE

ready

EPSS

0.00045

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!