CVE-2023-48948
High · 7.5CVSS
7.5
EPSS
0.9%
Published
Nov 29, 2023
CISA due date
—
Cloudanix analysis
A flaw in the database software lets anyone who can reach it send a special database query that shuts the service down.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A crafted SELECT statement invoking the box_div function triggers a denial of service condition that crashes or hangs the database server process.
Why it matters to the business
Database services become unavailable, disrupting applications and queries that depend on the Virtuoso instance and causing operational downtime.
How an attack unfolds
An unauthenticated remote attacker connects to an exposed Virtuoso instance and issues a malicious SELECT statement that reaches the vulnerable box_div function, causing the server to terminate or enter a non-responsive state.
How to fix it
Upgrade to the latest available build of Virtuoso once a fix is released; in the interim restrict network access to the SQL port, enforce authentication, and apply network-level query filtering or WAF rules where feasible.
How to confirm the fix worked
Attempt reproduction of the original SELECT statement in an isolated test instance before and after any upgrade or mitigation; confirm the server remains responsive and does not terminate.
Typical attack path
- Locate an internet-facing or internally reachable Virtuoso server
- Establish a connection using the SQL endpoint without authentication
- Submit a SELECT statement containing input that exercises the box_div function
- Observe server crash or resource exhaustion resulting in denial of service
How to detect it
Review database access logs and network traffic for unexpected SELECT statements arriving from untrusted sources; look for repeated queries that coincide with server restarts or high CPU usage in the virtuoso process.
What your security team should do
- Immediately restrict network exposure of Virtuoso SQL ports to trusted clients only
- Enable or enforce authentication on all database endpoints
- Monitor for new fixed releases from the vendor and schedule upgrade testing
- Add the instance to vulnerability scanning and patch management workflows
The record
An issue in the box_div function in openlink virtuoso-opensource v7.2.11 allows attackers to cause a Denial of Service (DoS) after running a SELECT statement.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | virtuoso-opensource | 0 | No fix |
| Debian:12 | virtuoso-opensource | 0 | No fix |
| Debian:13 | virtuoso-opensource | 0 | 7.2.12+dfsg-0.2 |
| Ubuntu:20.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:22.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:24.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:24.10 | virtuoso-opensource | 0 | No fix |
| Ubuntu:25.04 | virtuoso-opensource | 0 | No fix |
| Ubuntu:25.10 | virtuoso-opensource | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | virtuoso-opensource | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | virtuoso-opensource | 0 | No fix |
Related vulnerabilities
- CVE-2024-57662 An issue in the sqlg_hash_source component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57663 An issue in the sqlg_place_dpipes component of openlink virtuoso-opensource v7.2.11… Also affects virtuoso-opensource
- CVE-2024-57664 An issue in the sqlg_group_node component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57653 An issue in the qst_vec_set_copy component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57655 An issue in the dfe_n_in_order component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57661 An issue in the sqlo_df component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57657 An issue in the sqlg_vec_upd component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource
- CVE-2024-57658 An issue in the sql_tree_hash_1 component of openlink virtuoso-opensource v7.2.11 allows… Also affects virtuoso-opensource