CVE-2019-25301 in Millhouse Projectinfo

Summary

by MITRE • 02/06/2026

Millhouse-Project 1.414 contains a persistent cross-site scripting vulnerability in the comment submission functionality that allows attackers to inject malicious scripts. Attackers can post comments with embedded JavaScript through the 'content' parameter in add_comment_sql.php to execute arbitrary scripts in victim browsers.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 02/07/2026

The vulnerability identified as CVE-2019-25301 affects the Millhouse-Project version 1.414 and represents a critical persistent cross-site scripting flaw within its comment submission mechanism. This weakness resides in the add_comment_sql.php component where user input is not properly sanitized or validated before being stored and subsequently rendered back to other users. The vulnerability specifically targets the 'content' parameter which serves as the primary entry point for malicious script injection, allowing attackers to execute arbitrary code within the context of victim browsers who view the compromised comments.

The technical exploitation of this vulnerability follows a classic persistent XSS attack pattern where malicious JavaScript code is embedded within the comment content and stored in the application's database. When other users browse pages containing these comments, their browsers execute the injected scripts without proper sanitization or context-aware output encoding. This creates a persistent threat where the malicious payload remains active until manually removed from the database, potentially affecting all users who interact with the compromised comment system. The vulnerability directly maps to CWE-79 which defines Cross-Site Scripting as a weakness where untrusted data is used in a web page without proper validation or escaping, and aligns with ATT&CK technique T1566.001 which describes the use of malicious content in web applications to execute code on target systems.

The operational impact of this vulnerability extends beyond simple script execution as it provides attackers with the ability to perform session hijacking, steal user credentials, redirect victims to malicious websites, or even deploy additional malware through browser-based attacks. The persistent nature of the vulnerability means that once exploited, the malicious scripts continue to affect users until the compromised comments are manually removed from the database. This creates a significant risk for any organization using the Millhouse-Project platform, as the vulnerability can be leveraged to compromise user accounts, steal sensitive information, and potentially establish a foothold for further attacks within the network. The vulnerability affects not only individual user privacy but also the overall security posture of the application and its users.

Mitigation strategies for CVE-2019-25301 should focus on implementing comprehensive input validation and output encoding mechanisms throughout the application's comment handling functionality. The most effective approach involves sanitizing all user-supplied content using context-appropriate encoding methods such as HTML entity encoding for display contexts or JavaScript escaping for script contexts. Additionally, implementing Content Security Policy headers can provide an additional layer of protection against script execution. The application should also employ proper parameter validation to reject or sanitize any input containing potentially dangerous script tags or JavaScript constructs. Organizations should consider implementing a secure coding framework that enforces input validation at multiple layers and regularly audits the application for similar vulnerabilities. Regular security updates and patches should be applied immediately upon availability, and the application should be monitored for any signs of exploitation attempts. The vulnerability underscores the importance of following secure coding practices and implementing defense-in-depth strategies to prevent similar issues in other components of the application stack.

Responsible

VulnCheck

Reservation

02/06/2026

Disclosure

02/06/2026

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00059

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!