CVE-2026-61620
Full vulnerability record from the local CVENow database.
Description
HoneySQL turns Clojure data structures into SQL. From 2.0.0 until 2.7.1392, applications that pass user input or other arbitrary data into the HoneySQL `DSL` by calling `keyword` or `symbol` on that input can produce SQL strings that facilitate SQL injection when executed unchanged by a `JDBC` driver. Some formatters do not apply the existing suspicious-character check to the resulting entity names. The impact depends on the privileges of the database connection executing the generated statement. Input validation before constructing `keyword` or `symbol` entities is a workaround. The maintainer-designated fixed version is 2.7.1392.
Severity
CRITICAL
CVSS score
9.8
(v3.1)
Vulnerability status
Received
Source identifier
Published
2026-10-30 20:17:10.967000
Last modified
2026-10-30 20:17:10.967000
View original CVE JSON
{
"id": "CVE-2026-61620",
"sourceIdentifier": "[email protected]",
"published": "2026-10-30T20:17:10.967",
"lastModified": "2026-10-30T20:17:10.967",
"vulnStatus": "Received",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "HoneySQL turns Clojure data structures into SQL. From 2.0.0 until 2.7.1392, applications that pass user input or other arbitrary data into the HoneySQL `DSL` by calling `keyword` or `symbol` on that input can produce SQL strings that facilitate SQL injection when executed unchanged by a `JDBC` driver. Some formatters do not apply the existing suspicious-character check to the resulting entity names. The impact depends on the privileges of the database connection executing the generated statement. Input validation before constructing `keyword` or `symbol` entities is a workaround. The maintainer-designated fixed version is 2.7.1392."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "seancorfield",
"product": "honeysql",
"versions": [
{
"version": ">= 2.0.0, < 2.7.1392",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 3.9,
"impactScore": 5.9
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Primary",
"description": [
{
"lang": "en",
"value": "CWE-89"
}
]
}
],
"references": [
{
"url": "https://github.com/seancorfield/honeysql/commit/1141fcd4597393d2af61c20a7cc82b8f1b3cea4a",
"source": "[email protected]"
},
{
"url": "https://github.com/seancorfield/honeysql/compare/v2.7.1390...v2.7.1392",
"source": "[email protected]"
},
{
"url": "https://github.com/seancorfield/honeysql/releases/tag/v2.7.1392",
"source": "[email protected]"
},
{
"url": "https://github.com/seancorfield/honeysql/security/advisories/GHSA-fcfq-xqgp-8v97",
"source": "[email protected]"
}
]
}