☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2024-57652

CVE-2024-57652 Denial of Service in Openlink
📅 PUBLISHED: 2025-01-14 00:00 UTC 🔄 UPDATED: 2026-09-24 06:00 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.76%
👁️
0.76% probability
18.9× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-57652 is a denial-of-service (DoS) vulnerability in the numeric_to_dv component of OpenLink Virtuoso Open-Source version 7.2.11. An attacker can trigger a DoS condition by sending crafted SQL statements, leading to resource exhaustion or application crash. No public proof-of-concept (PoC) or patch details are currently available. The vulnerability has a CVSS score of 0.0 (unscored) and an EPSS score of 0.0%, indicating low exploitation activity at this time.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability affects the OpenLink Virtuoso Open-Source package, which is a database and application server. Organizations using this software should monitor for updates and apply patches when available. No known supply chain attacks have been reported for this CVE.

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (Unscored)
  • Attack Vector: Network (likely)
  • Attack Complexity: Low (likely)
  • Privileges Required: None (likely)
  • User Interaction: None (likely)
  • Scope: Unchanged (likely)
  • Confidentiality Impact: None
  • Integrity Impact: None
  • Availability Impact: High
  • Threat Level: Medium (due to DoS potential)

Deep Dive & Mechanics

The vulnerability resides in the numeric_to_dv function within the Virtuoso Open-Source codebase. This function is responsible for converting numeric data types to internal data values. When a specially crafted SQL statement is executed, it can cause the function to enter an infinite loop, consume excessive memory, or trigger a segmentation fault, resulting in a denial of service.

The exact mechanism is not publicly documented, but based on the description, it likely involves improper handling of edge cases in numeric conversion, such as extremely large numbers, malformed strings, or boundary conditions. The attacker does not need authentication if the SQL interface is exposed.

Vulnerable vs. Patched Code

No patched version is available. The vulnerable code is in the numeric_to_dv function of Virtuoso Open-Source v7.2.11. A patch would likely involve adding input validation, bounds checking, and safe conversion routines to prevent infinite loops or crashes.

Exploitation & Lab Setup

Red Team

  1. Setup: Deploy Virtuoso Open-Source v7.2.11 on a test server.
  2. Craft SQL: Create a SQL statement that triggers the vulnerability, e.g., SELECT numeric_to_dv('...') with a malformed input.
  3. Execute: Send the crafted SQL to the server via a client or HTTP endpoint.
  4. Observe: Monitor server logs for crashes or resource exhaustion.

Example (hypothetical):

SELECT numeric_to_dv('99999999999999999999999999999999999999999999999999');

Blue Team

  1. Monitor: Watch for unusual SQL queries with extremely long numeric strings or malformed inputs.
  2. Rate Limit: Implement rate limiting on SQL endpoints.
  3. Input Validation: Sanitize and validate all inputs to numeric conversion functions.
  4. Patch: Apply vendor patches when available.

Indicators of Compromise (IOCs)

  • Log Entries: Repeated SQL errors related to numeric_to_dv or numeric conversion.
  • Network Traffic: SQL queries containing extremely long numeric strings.
  • System Metrics: High CPU or memory usage on the Virtuoso server.
  • Crash Dumps: Core dumps or segmentation faults in Virtuoso processes.

Detection Engineering

YARA Rule

rule CVE_2024_57652_Virtuoso_DoS {
    meta:
        description = "Detects SQL statements targeting numeric_to_dv DoS vulnerability"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-57652"
    strings:
        $s1 = "numeric_to_dv" nocase
        $s2 = "SELECT" nocase
        $s3 = /[0-9]{50,}/  // Long numeric string
    condition:
        all of ($s1, $s2) and $s3
}

Sigma Rule

title: CVE-2024-57652 Virtuoso numeric_to_dv DoS
id: 12345678-1234-1234-1234-123456789012
status: experimental
description: Detects SQL queries with long numeric strings targeting numeric_to_dv
author: Valters IT
date: 2025-04-10
logsource:
    category: application
    product: virtuoso
detection:
    selection:
        query|contains: "numeric_to_dv"
        query|re: '[0-9]{50,}'
    condition: selection
falsepositives:
    - Legitimate large number processing
level: medium

Suricata Rule

alert tcp any any -> any 1111 (msg:"CVE-2024-57652 Virtuoso numeric_to_dv DoS"; flow:to_server; content:"numeric_to_dv"; nocase; pcre:"/[0-9]{50,}/"; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Patch: Apply vendor patches when released. Monitor OpenLink for updates.
  2. Workaround: Disable or restrict access to the numeric_to_dv function if not needed.
  3. Firewall: Restrict network access to the Virtuoso server to trusted IPs only.
  4. Input Validation: Implement application-level validation to reject malformed numeric inputs.
  5. Monitoring: Enable logging and alerting for unusual SQL queries.

Valters IT
Securing Digital Frontiers

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-57652/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.