Cloudanix VulnDB

CVE-2023-48951

High · 7.5

CVSS

7.5

EPSS

0.8%

Published

Nov 29, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in the database software lets anyone send a special query that can shut down the service, making data unavailable until restarted.

Exploit Available
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

  1. Identify exposed Virtuoso instances via network scanning
  2. Craft and transmit a SELECT statement targeting the box_equal function
  3. 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