CVE-2026-55683 in WeGIAinfo

Summary

by MITRE • 10/15/2026

WeGIA is a web manager for charitable institutions. Prior to 3.8.6, the unauthenticated web/html/socio/sistema/cadastro_cobranca.php endpoint accepts POST input through extract($_REQUEST) and directly incorporates valor, valor_pago, id_pessoa, id_socio, and id_sociotipo into UPDATE, INSERT, and SELECT statements without prepared statements. A remote attacker can use the affected parameters to execute arbitrary SQL that reads or modifies WeGIA database content, including billing records and credential data. The same SQL access can delete or truncate tables, causing loss of application data. This issue is fixed in version 3.8.6.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 10/15/2026

The vulnerability identified within the WeGIA web management platform for charitable institutions represents a critical failure in input validation and database query construction mechanisms. Specifically affecting versions prior to 3.8.6, this flaw resides in the unauthenticated endpoint located at /web/html/socio/sistema/cadastro_cobranca.php. The core technical deficiency stems from the use of PHP's extract function on the $_REQUEST superglobal array without any sanitization or type checking. This approach allows an attacker to inject arbitrary variables into the local scope, which are then directly interpolated into SQL statements used for UPDATE, INSERT, and SELECT operations. Because these queries lack prepared statement parameters or proper escaping mechanisms, the application is susceptible to classic Structured Query Language injection attacks.

From a technical perspective, the exploitation vector relies on the ability of a remote attacker to manipulate HTTP POST data sent to the specified endpoint. By injecting malicious payloads into fields such as valor, valor_pago, id_pessoa, id_socio, and id_sociotipo, an adversary can alter the structure of the SQL commands executed by the backend database server. This lack of separation between code and data enables the execution of arbitrary SQL statements that bypass intended application logic. The absence of authentication requirements for this endpoint significantly lowers the barrier to entry for attackers, allowing anyone on the network or internet with access to the web service to initiate these attacks without needing valid credentials.

The operational impact of this vulnerability is severe due to the sensitive nature of the data handled by charitable institutions. Successful exploitation allows an attacker to read confidential database content, including detailed billing records and potentially stored credential hashes for user accounts. Beyond unauthorized data exfiltration, the capability to execute arbitrary SQL extends to destructive actions such as deleting or truncating entire tables. This poses a direct threat to business continuity and data integrity, leading to potential loss of critical financial and membership information that is essential for the operation of these charitable organizations.

This vulnerability aligns with Common Weakness Enumeration (CWE) identifiers including CWE-89, which describes Improper Neutralization of Special Elements used in an SQL Command, commonly known as SQL Injection. Furthermore, it relates to CWE-613, Insufficient Session Expiration, given the unauthenticated nature of the endpoint, and potentially CWE-79 if any reflected output is involved, though the primary risk here is data manipulation via injection. In terms of the MITRE ATT&CK framework, this vulnerability facilitates techniques associated with Data Injection (T1190) for initial access or privilege escalation depending on database permissions, and Data from Information Repositories (T1005) for exfiltration. It also supports Defense Evasion through Table Dumping if attackers seek to remove evidence of their intrusion by truncating logs or transaction records.

Mitigation strategies must prioritize the immediate upgrade to version 3.8.6 where this issue has been resolved. For environments that cannot immediately patch, defensive measures should include implementing strict input validation and type checking for all POST parameters before they are processed. The use of parameterized queries or prepared statements is essential to ensure that user-supplied data is treated strictly as data rather than executable code. Additionally, restricting access to administrative endpoints through IP whitelisting or requiring authentication can reduce the attack surface. Regular security audits focusing on database interaction patterns and the removal of dangerous functions like extract() when handling external input are critical steps in hardening web applications against such injection attacks.

Responsible

GitHub M

Reservation

06/17/2026

Disclosure

10/15/2026

Moderation

accepted

EPSS

0.00474

KEV

no

Activities

low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!