CVE-2024-8750 in Idoit Proinfo

Summary

by MITRE • 09/12/2024

Cross-site Scripting (XSS) vulnerability in idoit pro version 28. This vulnerability allows an attacker to retrieve session details of an authenticated user due to lack of proper sanitization of the following parameters (id,lang,mNavID,name,pID,treeNode,type,view).

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

Analysis

by VulDB Data Team • 03/10/2025

The vulnerability identified as CVE-2024-8750 represents a critical cross-site scripting flaw within the idoit pro version 28 application, classified under CWE-79 as improper neutralization of input during web page generation. This vulnerability stems from inadequate sanitization of user-supplied parameters that are directly incorporated into the application's dynamic content without proper validation or encoding mechanisms. The affected parameters including id, lang, mNavID, name, pID, treeNode, type, and view create multiple entry points where malicious input can be injected into the web application's response, potentially allowing attackers to execute arbitrary JavaScript code within the context of a victim's browser session.

The operational impact of this vulnerability is particularly severe as it enables authenticated session hijacking attacks where an attacker can retrieve session details of authenticated users. This occurs because the vulnerable parameters are processed without proper input validation, allowing malicious payloads to be stored or executed in the user's browser context. When an authenticated user interacts with the application using these vulnerable parameters, the malicious script executes within their session, potentially leading to complete account compromise, data exfiltration, or privilege escalation within the application's access control boundaries. The vulnerability specifically affects the idoit pro version 28, indicating this is likely a regression or oversight in the application's security implementation that was not properly addressed in the software's development lifecycle.

This vulnerability aligns with ATT&CK technique T1531 which involves the use of credentials from password managers or other sources to maintain access to compromised systems. The session hijacking capability provides attackers with persistent access to authenticated user sessions, while the XSS nature allows for the potential execution of malicious scripts that could further compromise the affected system. The attack surface is broadened by the multiple vulnerable parameters, increasing the likelihood that an attacker can successfully exploit this weakness through various injection vectors. The lack of proper sanitization across these parameters demonstrates a failure in implementing secure input validation practices, which is fundamental to preventing XSS attacks according to OWASP Top Ten and other security frameworks.

The recommended mitigations for CVE-2024-8750 include immediate implementation of proper input validation and output encoding mechanisms for all user-supplied parameters. The application should employ strict parameter validation that rejects or sanitizes potentially malicious input before processing, particularly for the identified vulnerable parameters. Implementing Content Security Policy (CSP) headers can provide additional protection against XSS execution, while proper output encoding should be applied to all dynamic content generation. The software vendor should release a patched version that addresses the root cause by implementing proper parameter sanitization, with the fix being categorized under CWE-116 as improper encoding or escaping of output. Organizations should also consider implementing web application firewalls and monitoring for suspicious parameter patterns to detect potential exploitation attempts. Regular security testing including dynamic application security testing and manual penetration testing should be conducted to identify similar vulnerabilities in the application's codebase and ensure that security measures remain effective against evolving attack vectors.

Responsible

INCIBE

Reservation

09/12/2024

Disclosure

09/12/2024

Moderation

accepted

CPE

ready

EPSS

0.00210

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!