CVE-2024-57095
Description
Go-CMS v1.1.10 SQL injection in user/role export endpoints allows remote arbitrary code execution via crafted payload.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Go-CMS v1.1.10 SQL injection in user/role export endpoints allows remote arbitrary code execution via crafted payload.
Vulnerability
In Go-CMS v1.1.10 and earlier, the /cms/users/export and /cms/roles/export endpoints directly concatenate user-supplied id parameters into SQL queries without sanitization. This SQL injection flaw exists in the export functionality of these two controllers and is present in all versions up to and including v1.1.10 [1][2].
Exploitation
An attacker must have a valid authenticated session with permission to access the export endpoints (i.e., the POST /cms/roles/export and POST /cms/users/export privileges). With such access, the attacker can send a crafted POST request containing malicious SQL in the id parameter. The request includes a JWT authorization token, but the exploit does not require the token to be from an administrative account [1].
Impact
Successful exploitation allows a remote attacker to execute arbitrary SQL queries, which can lead to full database compromise including data exfiltration, modification, and deletion. The CVSS score indicates high impact, and the vendor's issue description rates the vulnerability severity as high [1][2].
Mitigation
As of the last available reference (2025-01-24), no patched version has been released. The vendor has acknowledged the vulnerability, but no official fix or workaround is documented. Users should restrict network access to the /cms/users/export and /cms/roles/export endpoints until a patch is provided [1][2].
AI Insight generated on May 25, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- Go-CMS/Go-CMSdescription
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
2News mentions
0No linked articles in our index yet.