
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-61023 is a Denial of Service (DoS) vulnerability in the st_compare component of OpenLink Virtuoso Open-Source v7.2.11, triggered by crafted SQL statements. The issue was originally reported as a fuzzer-discovered crash on January 7, 2024, and was publicly disclosed via CVE assignment on June 23, 2026 (GitHub Issue, GitHub Advisory). It carries a CVSS v3.1 base score of 7.5 (High), reflecting network-accessible exploitation with no authentication or user interaction required (GitHub Advisory, Red Hat Bugzilla).
The vulnerability is classified under CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), though the practical impact is a crash rather than data exfiltration (GitHub Advisory). The crash occurs in the st_compare function, which is invoked during SQL query compilation — specifically during grouping/sorting operations triggered by CUBE expressions and subqueries in INSERT ... SELECT statements. The backtrace from the original fuzzer report shows the crash path: st_compare → bsearch → qsort_r → make_grouping_bitmap_set → sqlg_make_sort_nodes, indicating a memory safety issue during sort node construction (GitHub Issue). No authentication is required to submit SQL statements to a network-accessible Virtuoso instance, making this remotely exploitable without preconditions.
Successful exploitation causes the Virtuoso database service to crash, resulting in a complete loss of availability for all dependent applications and users (Red Hat CSAF). There is no impact on confidentiality or data integrity — the vulnerability is purely a DoS condition. Virtuoso is commonly used as a triple store and SPARQL endpoint in semantic web and linked data deployments, so service disruption could affect data access pipelines and APIs relying on the database (GitHub Advisory).
st_compare during query compilation:CREATE TABLE v0 ( v1 INTEGER CHECK ( ( SELECT ( SELECT v1 + v1 AS b_plus_one ) ) ) );
INSERT INTO v0 SELECT TOP 0 1 FROM v0 WHERE 'xwvutsr' < 0 GROUP BY CUBE ( v1 , 1 );INSERT ... SELECT statement with the CUBE grouping expression causes the server to invoke st_compare during sort node construction, resulting in a crash and service unavailability (GitHub Issue).CUBE, GROUP BY, or complex subquery patterns.st_compare, make_grouping_bitmap_set, or sqlg_make_sort_nodes; repeated connection attempts followed by service restarts.virtuoso-t process; automatic restart loops of the Virtuoso service daemon indicating repeated crashes.No official patch has been released for Virtuoso Open-Source v7.2.11 as of the time of disclosure; the GitHub Advisory lists both affected and patched versions as unknown (GitHub Advisory). Red Hat has confirmed that the vulnerable code is not present in the virtuoso-opensource package shipped with RHEL 7 ELS, so Red Hat products are not impacted (Red Hat CSAF). Recommended mitigations include: restricting network access to the Virtuoso ISQL port (TCP/1111) and SPARQL endpoint to trusted hosts only using firewall rules; implementing input validation and filtering for SQL statements at the application layer; and monitoring for unusual SQL patterns indicative of DoS attempts. Organizations should track the upstream repository for a patched release.
Red Hat assessed the vulnerability as 'Important' in severity but confirmed that RHEL 7 ELS packages are not affected because the vulnerable code is absent from their build (Red Hat CSAF). The vulnerability was detected by Tenable's Nessus scanner (plugin 322440), indicating it has been incorporated into commercial vulnerability scanning tools (Feedly). No significant broader community or social media discussion has been observed beyond standard CVE tracking and advisory publication.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."