CVE-2025-61022: Virtuoso 7.2.11 SQL Query Denial of Service
Openlink Virtuoso Open Source v7.2.11 contains a vulnerability in its SQL query optimizer that allows remote attackers to crash the database server by submitting specially crafted SQL statements. No authentication is required to trigger this issue, and the attacker gains no access to data—the sole impact is service unavailability. This is a network-accessible denial-of-service flaw affecting the core database query processing logic.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-23 / 2026-06-23
NVD description (verbatim)
An issue in the sqlo_tb_col_preds component of openlink virtuoso-opensource v7.2.11 allows attackers to cause a Denial of Service (DoS) via crafted SQL statements.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The sqlo_tb_col_preds component, which handles column predicate optimization in Virtuoso's SQL query planner, fails to properly validate or handle certain input patterns in SQL statements. This flaw maps to CWE-89 (SQL Injection), though the practical impact is denial of service rather than data exfiltration or modification. The vulnerability requires no special privileges or user interaction; a remote attacker can send a single malicious SQL query to trigger a crash of the virtuoso-t process. The issue resides in the query optimization phase, not in access control or authentication mechanisms.
Business impact
Organizations running Virtuoso Open Source as a production database or RDF triple-store will experience complete loss of database availability if exploited. This affects any application stack relying on Virtuoso for operational data, reporting, or semantic web services. Unlike data-breach scenarios, the primary risk is downtime, reputational impact from service interruption, and potential cascade failures in dependent systems. Recovery typically requires process restart, but repeated exploitation creates a denial-of-service loop that degrades operational resilience.
Affected systems
Openlink Virtuoso Open Source version 7.2.11 is confirmed affected. Organizations should verify whether they are running this specific release or nearby minor versions, as patched releases and version availability should be confirmed against the vendor's official advisories. Any deployment of Virtuoso accepting remote SQL connections is at risk if running the vulnerable version.
Exploitability
This vulnerability has a low barrier to exploitation. It requires only network access to the SQL endpoint (default port 1111 for Virtuoso) and does not require authentication, valid credentials, or complex attack coordination. An attacker with basic SQL knowledge can craft a proof-of-concept query, making this accessible to a wide threat actor spectrum. The simplicity of triggering the flaw—via standard SQL submission mechanisms—keeps exploitability high despite the vulnerability not yet being listed on CISA's Known Exploited Vulnerabilities catalog.
Remediation
Immediate action should focus on applying a patched version of Virtuoso released by Openlink. Verify the exact patched version number and availability in the vendor's official security advisory or release notes. As an interim mitigation, restrict network access to the Virtuoso SQL port (1111) using firewall rules, VPN segmentation, or application-level connection gating. Consider running Virtuoso in an isolated network segment or behind an API gateway that can validate or rate-limit SQL submissions. Monitor process logs for unexpected crashes or restart cycles, which may indicate active exploitation.
Patch guidance
Consult Openlink's official security advisory for confirmed patched version numbers and release timelines. Apply patches in a staged manner: test in non-production environments first, document the baseline configuration, and plan a maintenance window for production deployments. Verify the patch resolves the sqlo_tb_col_preds handling of malformed predicates before full rollout. If patch availability is delayed, prioritize the interim network-access restrictions and monitoring controls outlined above.
Detection guidance
Monitor Virtuoso error logs and system logs for repeated crash events or abnormal process termination tied to SQL query execution. Implement network intrusion detection signatures to flag SQL queries with unusual predicate patterns or excessive nesting directed at the Virtuoso SQL port. Log and alert on process restarts of virtuoso-t or related services. Baseline normal query patterns and flag statistical anomalies (e.g., queries with unusually complex column predicates) that may indicate reconnaissance or exploitation attempts.
Why prioritize this
This vulnerability merits immediate attention due to its combination of high CVSS score (7.5), network accessibility, no authentication requirement, and straightforward exploitability. Although it does not enable data theft or privilege escalation, the ability to remotely crash a production database qualifies as a material business risk. Organizations with Virtuoso in critical operational roles should treat this as urgent; those using Virtuoso in non-critical or lab environments may safely defer patching provided network segmentation is in place.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) reflects an attack vector of Network, Attack Complexity of Low, no Privileges Required, no User Interaction, and High impact to Availability. The scoring correctly captures the remote, unauthenticated, easy-to-exploit nature of the flaw. The absence of Confidentiality or Integrity impact (the core data remains uncompromised) keeps the score in the 7–8 band rather than critical range; however, the operational impact and accessibility justify the HIGH severity classification.
Frequently asked questions
Does this vulnerability allow attackers to steal data or modify records in my Virtuoso database?
No. This is strictly a denial-of-service vulnerability. Attackers cannot read, modify, or delete data. The sole impact is crashing the database process and rendering the service unavailable. Your data confidentiality and integrity remain unaffected.
Do I need to be running Virtuoso as a public-facing service to be at risk?
You are at risk if Virtuoso's SQL port (default 1111) is reachable by an attacker—whether directly on the internet or from a compromised system on your internal network. If the port is firewalled and restricted to trusted sources only, your exposure is significantly reduced even if the vulnerability remains unpatched.
What should I do if I cannot patch immediately?
Implement network segmentation and firewall rules to restrict access to the Virtuoso SQL port to only authorized internal hosts and applications. Monitor error and system logs for unexpected process crashes. Keep a recent backup and document your recovery procedure. Plan and schedule a patching window as soon as a fix is available from Openlink.
Is there a public exploit available for this vulnerability?
As of the publication date, this vulnerability has not been added to CISA's Known Exploited Vulnerabilities (KEV) catalog, suggesting active exploitation in the wild has not been widely documented. However, the low barrier to exploitation means a working proof-of-concept could be developed by anyone with SQL knowledge, so do not rely on obscurity as a defense.
This analysis is provided for informational purposes and based on the vulnerability description and CVSS vector provided. Specific patch availability, version numbers, and remediation timelines must be verified against Openlink's official security advisories and release documentation. Testing any remediation in a non-production environment is strongly recommended before deployment. SEC.co makes no warranty regarding the completeness or applicability of this guidance to your specific environment or configuration. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20062HIGHSQL Injection in Simply Poll 1.4.1 WordPress Plugin - Unauthenticated Data Theft
- CVE-2016-20063HIGHSQL Injection in Single Personal Message 1.0.3 – Credential & Data Theft Risk
- CVE-2016-20065HIGHUnauthenticated SQL Injection in Product Catalog 8 WordPress Plugin
- CVE-2016-20068HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20069HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20071HIGHCritical SQL Injection in WordPress 404 Redirection Manager Plugin v1.0
- CVE-2016-20072HIGHBBS e-Franchise WordPress Plugin SQL Injection – Remote Data Exfiltration Risk
- CVE-2016-20073HIGHSQL Injection in Answer My Question 1.3 WordPress Plugin