CVE-2023-48951
High · 7.5CVSS
7.5
EPSS
0.8%
Published
Nov 29, 2023
CISA due date
—
Cloudanix analysis
A flaw in the database software lets anyone send a special query that can shut down the service, making data unavailable until restarted.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A flaw in the box_equal function allows a specially crafted SELECT statement to trigger a crash or resource exhaustion in the database server, resulting in denial of service.
Why it matters to the business
Database services become unavailable, interrupting applications that rely on the server and potentially causing extended downtime until the process is restarted.
How an attack unfolds
An attacker with network access sends a malicious SELECT query that reaches the vulnerable box_equal function, causing the server to terminate or become unresponsive without requiring authentication.
How to fix it
Upgrade to a version containing a fix for the box_equal function when released; in the interim restrict direct query access and monitor for abnormal query patterns.
How to confirm the fix worked
Attempt reproduction with the known SELECT pattern in a test environment and confirm the server no longer crashes; review release notes for the resolved issue.
Typical attack path
- Identify exposed Virtuoso instances via network scanning
- Craft and transmit a SELECT statement targeting the box_equal function
- Observe server crash or hang confirming successful denial of service
How to detect it
Inspect database query logs and error logs for unusual SELECT statements that reference box_equal or cause abrupt process termination.
- box_equal
- SELECT.*box_equal
What your security team should do
- Apply available updates immediately once released due to public exploit availability
- Restrict unauthenticated query access to the database
- Monitor logs for repeated or malformed SELECT statements
The record
An issue in the box_equal 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 | 6.1.6+repack-0ubuntu5+esm2 |
| Ubuntu:Pro:18.04:LTS | virtuoso-opensource | 0 | 6.1.6+repack-0ubuntu9+esm2 |
| Ubuntu:Pro:20.04:LTS | virtuoso-opensource | 0 | 6.1.6+repack-0ubuntu10+esm2 |
| Ubuntu:Pro:22.04:LTS | virtuoso-opensource | 0 | 7.2.5.1+dfsg1-0.2ubuntu0.1~esm2 |
| Ubuntu:Pro:24.04:LTS | virtuoso-opensource | 0 | 7.2.5.1+dfsg1-0.8ubuntu0.1~esm2 |
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