CVE-2024-55074: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in Grocy project Grocy
CVE-2024-55074 is a high-severity stored Cross-site Scripting (XSS) vulnerability in the Grocy project, specifically affecting the edit profile function up to version 4. 3. 0. It allows an attacker with limited privileges to upload crafted HTML or SVG files that execute malicious scripts when viewed, leading to privilege escalation. This vulnerability differs from CVE-2024-8370 and can compromise confidentiality, integrity, and availability of affected systems without requiring user interaction. The vulnerability has a CVSS score of 8. 8, indicating high risk. No known exploits are currently reported in the wild. Organizations using Grocy for inventory or household management should prioritize patching or applying mitigations to prevent exploitation. Countries with significant Grocy user bases and critical infrastructure relying on it are at higher risk.
AI Analysis
Technical Summary
CVE-2024-55074 is a stored Cross-site Scripting (XSS) vulnerability categorized under CWE-79, found in the Grocy project, an open-source web-based inventory and household management system. The vulnerability exists in the edit profile functionality of Grocy versions up to 4.3.0, where the application improperly neutralizes input during web page generation. Specifically, it allows an authenticated user with limited privileges to upload crafted HTML or SVG files containing malicious scripts. These scripts are stored and later executed in the context of the application when the profile is viewed, enabling an attacker to escalate privileges within the system. The vulnerability is distinct from CVE-2024-8370, indicating a separate flaw vector. The CVSS 3.1 score of 8.8 reflects the vulnerability's high impact on confidentiality, integrity, and availability, with network attack vector, low attack complexity, and no user interaction required. Although no known exploits are currently reported in the wild, the potential for privilege escalation and persistent malicious code execution makes this a critical issue for Grocy deployments. The lack of available patches at the time of publication necessitates immediate attention to mitigation strategies.
Potential Impact
The exploitation of CVE-2024-55074 can have severe consequences for organizations using Grocy. An attacker with limited privileges can upload malicious HTML or SVG files that execute arbitrary scripts, leading to stored XSS attacks. This can result in unauthorized access to sensitive data, session hijacking, and complete compromise of user accounts. The privilege escalation aspect means attackers can gain higher-level access, potentially allowing them to manipulate inventory data, disrupt operations, or pivot to other parts of the network. The vulnerability threatens confidentiality by exposing sensitive user and organizational data, integrity by allowing unauthorized data modification, and availability by potentially enabling denial-of-service conditions through malicious scripts. Given Grocy's use in managing critical inventory and household resources, such compromise could disrupt business processes and operational continuity. The network-based attack vector and lack of required user interaction increase the risk of widespread exploitation if left unmitigated.
Mitigation Recommendations
To mitigate CVE-2024-55074 effectively, organizations should first apply any official patches or updates released by the Grocy project once available. In the absence of patches, administrators should implement strict input validation and sanitization on the server side, particularly for file uploads in the edit profile function, to reject or neutralize HTML and SVG content that could contain executable scripts. Employ Content Security Policy (CSP) headers to restrict the execution of inline scripts and limit the sources of executable content. Disable or restrict SVG file uploads if not essential, as SVG files can embed scripts. Conduct thorough code reviews and penetration testing focused on input handling and stored XSS vectors. Additionally, enforce the principle of least privilege for user roles to minimize the impact of any successful exploitation. Monitoring and logging of profile edits and file uploads can help detect suspicious activities early. Educate users about the risks of uploading untrusted content and maintain regular backups to recover from potential compromises.
Affected Countries
United States, Germany, France, United Kingdom, Netherlands, Canada, Australia, Sweden, Switzerland, Austria
CVE-2024-55074: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in Grocy project Grocy
Description
CVE-2024-55074 is a high-severity stored Cross-site Scripting (XSS) vulnerability in the Grocy project, specifically affecting the edit profile function up to version 4. 3. 0. It allows an attacker with limited privileges to upload crafted HTML or SVG files that execute malicious scripts when viewed, leading to privilege escalation. This vulnerability differs from CVE-2024-8370 and can compromise confidentiality, integrity, and availability of affected systems without requiring user interaction. The vulnerability has a CVSS score of 8. 8, indicating high risk. No known exploits are currently reported in the wild. Organizations using Grocy for inventory or household management should prioritize patching or applying mitigations to prevent exploitation. Countries with significant Grocy user bases and critical infrastructure relying on it are at higher risk.
AI-Powered Analysis
Technical Analysis
CVE-2024-55074 is a stored Cross-site Scripting (XSS) vulnerability categorized under CWE-79, found in the Grocy project, an open-source web-based inventory and household management system. The vulnerability exists in the edit profile functionality of Grocy versions up to 4.3.0, where the application improperly neutralizes input during web page generation. Specifically, it allows an authenticated user with limited privileges to upload crafted HTML or SVG files containing malicious scripts. These scripts are stored and later executed in the context of the application when the profile is viewed, enabling an attacker to escalate privileges within the system. The vulnerability is distinct from CVE-2024-8370, indicating a separate flaw vector. The CVSS 3.1 score of 8.8 reflects the vulnerability's high impact on confidentiality, integrity, and availability, with network attack vector, low attack complexity, and no user interaction required. Although no known exploits are currently reported in the wild, the potential for privilege escalation and persistent malicious code execution makes this a critical issue for Grocy deployments. The lack of available patches at the time of publication necessitates immediate attention to mitigation strategies.
Potential Impact
The exploitation of CVE-2024-55074 can have severe consequences for organizations using Grocy. An attacker with limited privileges can upload malicious HTML or SVG files that execute arbitrary scripts, leading to stored XSS attacks. This can result in unauthorized access to sensitive data, session hijacking, and complete compromise of user accounts. The privilege escalation aspect means attackers can gain higher-level access, potentially allowing them to manipulate inventory data, disrupt operations, or pivot to other parts of the network. The vulnerability threatens confidentiality by exposing sensitive user and organizational data, integrity by allowing unauthorized data modification, and availability by potentially enabling denial-of-service conditions through malicious scripts. Given Grocy's use in managing critical inventory and household resources, such compromise could disrupt business processes and operational continuity. The network-based attack vector and lack of required user interaction increase the risk of widespread exploitation if left unmitigated.
Mitigation Recommendations
To mitigate CVE-2024-55074 effectively, organizations should first apply any official patches or updates released by the Grocy project once available. In the absence of patches, administrators should implement strict input validation and sanitization on the server side, particularly for file uploads in the edit profile function, to reject or neutralize HTML and SVG content that could contain executable scripts. Employ Content Security Policy (CSP) headers to restrict the execution of inline scripts and limit the sources of executable content. Disable or restrict SVG file uploads if not essential, as SVG files can embed scripts. Conduct thorough code reviews and penetration testing focused on input handling and stored XSS vectors. Additionally, enforce the principle of least privilege for user roles to minimize the impact of any successful exploitation. Monitoring and logging of profile edits and file uploads can help detect suspicious activities early. Educate users about the risks of uploading untrusted content and maintain regular backups to recover from potential compromises.
Technical Details
- Data Version
- 5.1
- Assigner Short Name
- mitre
- Date Reserved
- 2024-12-06T00:00:00.000Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 699f6bccb7ef31ef0b55aff7
Added to database: 2/25/2026, 9:38:20 PM
Last enriched: 2/26/2026, 2:00:33 AM
Last updated: 2/26/2026, 8:06:32 AM
Views: 1
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Related Threats
CVE-2026-25191: Uncontrolled Search Path Element in Digital Arts Inc. FinalCode Ver.5 series
HighCVE-2026-23703: Incorrect default permissions in Digital Arts Inc. FinalCode Ver.5 series
HighCVE-2026-1311: CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') in bearsthemes Worry Proof Backup
HighCVE-2026-2506: CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in motahar1 EM Cost Calculator
MediumCVE-2026-2499: CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in tgrk Custom Logo
MediumActions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console in Console -> Billing for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.