salesagility suitecrm Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
SuiteCRM is a customer relationship management program many businesses use to track sales and customers. A flaw let an outsider break into its database without logging in, reading, changing, or destroying customer records just by sending a crafted web request.
- Severity
- CriticalCVSS 3.1 · 10.0 · github.com
- Fix
- Fixed in 7.14.4
- Affected versions
- before 7.14.4; 8.0.0 or newer, but before 8.6.1
- Weakness
- CWE-89SQL Injection
- Exploit likelihood
- 5.7% in 30 daysEPSS, higher than 93% of known flaws
- Affects
- SuiteCRM
- Exploited
- Not confirmedNo confirmation recorded
- CISA SSVC
- No known exploitationAutomatable: yes · Technical impact: total
- EU ID
- EUVD-2024-36069ENISA vulnerability database
How it works
- SuiteCRM has a part of its website code that handles responses to calendar or meeting events.
- That code takes a piece of data from the incoming web request and drops it straight into a database command instead of treating it as plain text.
- An attacker can shape that piece of data so the database runs the attacker's own instructions instead of the intended one.
- Because this entry point does not require logging in first, anyone who can reach the SuiteCRM website over the internet can try it.
What to do
Check your SuiteCRM version in the admin panel or the application's version file, since this affects builds before 7.14.4 on the 7.x line and 8.0.0 up to 8.6.0 on the 8.x line. Compare the number you find against those cutoffs to see if your installation falls in the affected range.
Update to SuiteCRM 7.14.4 if you run the 7.x line, or to 8.6.1 if you run the 8.x line, since both releases contain the fix. Review the GitHub security advisory for full version details if you manage a customized or older deployment.
Technical details
CVE-2024-36412 is an unauthenticated SQL injection in SuiteCRM's events response entry point, tracked under CWE-89. User-controlled input reaches a database query without proper neutralization, letting a remote, unauthenticated attacker manipulate the query. CVSS 3.1 scores it 10.0 (critical), with network attack vector, low complexity, no privileges or user interaction required, and high impact to confidentiality, integrity, and availability due to a scope change. Fixed in SuiteCRM 7.14.4 and 8.6.1; affected ranges are below 7.14.4 and 8.0.0 up to below 8.6.1.
Severity breakdown
- Attack vector Network Requires network access to the vulnerable service
- Attack complexity Low Low complexity under the assessed conditions
- Privileges required None Attacker needs no account or login
- User interaction None No victim action needed
- Scope Changed Impact crosses a security authority boundary
- Confidentiality impact High Sensitive data can be exposed with serious impact
- Integrity impact High Protected data can be changed with serious impact
- Availability impact High The service can stop or suffer serious disruption
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H Open in FIRST.org calculatorReferences
- github.com · GHSA-xjx2-38hv-5hh8 vendor advisory x_refsource_CONFIRM
- tenable.com · CVE-2024-36412 third party advisory vdb entry
- cve.org · CVERecord vdb entry
- cvefeed.io · CVE-2024-36412 third party advisory vdb entry
- osv.dev · CVE-2024-36412 vdb entry
- euvd.enisa.europa.eu · EUVD-2024-36069 vdb entry
- cveawg.mitre.org · CVE-2024-36412