☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 9.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H 🐛 CWE-822
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-1255

CVE-2025-1255 Supply Chain Attack in Rti
📅 PUBLISHED: 2025-09-23 17:50 UTC 🔄 UPDATED: 2026-10-09 05:42 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix ⏳ Vendor-claimed fix: v7.6.0 — source: RTI. UNVERIFIED · pending independent confirmation. how verification works →
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.37%
👁️
0.37% probability
9.2× 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 VECTOR BREAKDOWN 9.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: N Integrity None
A: H Availability High
9.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-1255 is an Untrusted Pointer Dereference vulnerability in RTI Connext Professional Core Libraries. This flaw allows an attacker to manipulate a pointer value used by the DDS middleware, potentially leading to arbitrary memory read/write or denial of service. The vulnerability affects versions 7.2.0 through 7.3.0.8 and 7.4.0 through 7.5.x. No public proof-of-concept or exploit code has been identified at this time. The vendor has released patches in versions 7.3.0.9 and 7.6.0.

⚡ 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 a commercial middleware product (RTI Connext Professional) and is not distributed via open-source package registries (NPM, PyPI, Go, Ruby). Supply chain risk is limited to organizations that directly integrate RTI Connext into their products or infrastructure. Organizations should verify the integrity of the RTI software distribution and ensure patches are applied through official channels.

CVSS Breakdown & Threat Level

The CVSS score is listed as 0.0 in the NVD data, which is likely a placeholder. Based on the vulnerability type (Untrusted Pointer Dereference) and the potential impact (memory corruption, denial of service), a reasonable CVSS v3.1 vector would be:

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (Base Score: 7.5, High)

  • Attack Vector (AV): Network – The vulnerability can be triggered over the network via DDS protocol messages.
  • Attack Complexity (AC): Low – No special conditions are required.
  • Privileges Required (PR): None – No authentication needed.
  • User Interaction (UI): None – No user action required.
  • Scope (S): Unchanged – The vulnerable component is the only one affected.
  • Confidentiality (C): None – No data disclosure expected.
  • Integrity (I): None – No data modification expected.
  • Availability (A): High – Likely leads to a crash or denial of service.

Threat Level: High. The vulnerability is remotely exploitable without authentication and can cause a denial of service. While no public exploit exists, the potential for memory corruption could be leveraged for more severe impacts.

Deep Dive & Mechanics

The vulnerability resides in the Core Libraries of RTI Connext Professional, specifically in the handling of DDS (Data Distribution Service) protocol messages. The DDS middleware uses a publish-subscribe model where data is exchanged between participants. The flaw involves an untrusted pointer dereference, meaning the software uses a pointer value provided by an incoming network message without proper validation.

Mechanism:

  1. An attacker sends a crafted DDS message to a vulnerable Connext participant.
  2. The message contains a pointer field (e.g., a data sample pointer, a key hash pointer, or a sequence number pointer) that is not validated.
  3. The Connext library dereferences this pointer, attempting to read or write to the attacker-controlled memory address.
  4. This can cause a segmentation fault (crash) or, in more sophisticated scenarios, allow the attacker to read/write arbitrary memory locations.

The vulnerability is present in the deserialization or message parsing logic. The fix likely involves adding bounds checking and pointer validation before dereferencing.

Vulnerable vs. Patched Code

Since the source code is proprietary, we can only infer the fix. The vulnerable code likely looks like:

// Vulnerable pseudo-code
void process_message(Message *msg) {
    void *ptr = msg->data_pointer; // Attacker-controlled
    // No validation
    memcpy(buffer, ptr, size); // Dereference without check
}

The patched code would include validation:

// Patched pseudo-code
void process_message(Message *msg) {
    void *ptr = msg->data_pointer;
    // Validate pointer is within expected memory region
    if (!is_valid_pointer(ptr, size)) {
        log_error("Invalid pointer in message");
        return;
    }
    memcpy(buffer, ptr, size);
}

Exploitation & Lab Setup

Red Team (Offensive)

Prerequisites:

  • A vulnerable RTI Connext Professional instance (version 7.2.0 to 7.3.0.8 or 7.4.0 to 7.5.x).
  • Network access to the DDS domain (typically UDP port 7400 or a configured port).
  • Knowledge of the DDS protocol and RTI's wire format.

Exploitation Steps:

  1. Reconnaissance: Scan for RTI Connext participants using Shodan dorks or network scanning (e.g., nmap -sU -p 7400 <target>).
  2. Craft Malicious Message: Use a DDS library (e.g., OpenDDS or RTI's own API) to create a message with a manipulated pointer field. The exact field depends on the vulnerable code path.
  3. Send Message: Transmit the crafted message to the target participant.
  4. Trigger: The target dereferences the invalid pointer, causing a crash (DoS). For potential RCE, the attacker would need to map the pointer to a controlled memory region (e.g., heap spray).

No public exploit code is available.

Blue Team (Defensive)

Detection:

  • Monitor for malformed DDS messages (e.g., unexpected pointer values, out-of-bounds offsets).
  • Use network intrusion detection systems (NIDS) to inspect DDS traffic for anomalies.
  • Enable application logging and monitor for crashes or segmentation faults in Connext processes.

Mitigation:

  • Apply the vendor patch (upgrade to 7.3.0.9 or 7.6.0).
  • If patching is not immediately possible, restrict network access to Connext participants using firewalls or network segmentation.
  • Use DDS security plugins (e.g., RTI Security Plugins) to authenticate and encrypt messages, preventing injection of malicious data.

Indicators of Compromise (IOCs)

  • Network:
    • DDS messages with anomalous pointer values (e.g., pointers pointing to kernel space or unmapped memory).
    • Repeated connection attempts from unknown sources to DDS ports (default 7400/UDP).
  • Host:
    • Application crash logs showing segmentation faults in rti_connext or ndds processes.
    • Memory dumps indicating corrupted heap or stack.
  • File:
    • No specific file-based IOCs.

Detection Engineering

YARA Rule

rule CVE_2025_1255_RTI_Connext_Pointer_Deref {
    meta:
        description = "Detects potential exploitation of CVE-2025-1255 in RTI Connext Professional"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-1255"
    strings:
        $s1 = "RTI Connext" ascii wide nocase
        $s2 = "DDS" ascii wide nocase
        $s3 = "pointer" ascii wide nocase
        $s4 = "dereference" ascii wide nocase
    condition:
        all of ($s*) and filesize < 10MB
}

Sigma Rule

title: CVE-2025-1255 - RTI Connext Untrusted Pointer Dereference
id: 8a4b3c2d-1e5f-4a7b-9c8d-0e1f2a3b4c5d
status: experimental
description: Detects network traffic or logs indicating exploitation of CVE-2025-1255
author: Valters IT
date: 2025-04-10
logsource:
    category: network_connection
    product: suricata
detection:
    selection:
        dest_port: 7400
        protocol: udp
        payload|contains: 
            - "RTI"
            - "DDS"
    condition: selection
falsepositives:
    - Legitimate RTI Connext traffic
level: high

Suricata Rule

alert udp any any -> any 7400 (msg:"CVE-2025-1255 - RTI Connext Untrusted Pointer Dereference"; content:"|52 54 49|"; offset:0; depth:3; content:"|44 44 53|"; within:10; reference:cve,2025-1255; classtype:attempted-dos; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Patch: Upgrade to RTI Connext Professional version 7.3.0.9 (for 7.2.x branch) or 7.6.0 (for 7.4.x branch). Contact RTI support for patch details.
  2. Network Segmentation: Isolate Connext participants on a separate VLAN or network segment. Restrict inbound traffic to DDS ports (default 7400/UDP) to trusted sources only.
  3. Monitoring: Enable detailed logging on Connext participants and monitor for crashes or anomalous DDS messages.

Long-Term Measures:

  • Implement DDS security (RTI Security Plugins) to authenticate and encrypt all DDS traffic.
  • Regularly update RTI Connext to the latest version.
  • Conduct penetration testing focusing on DDS protocol fuzzing.

Valters IT
DevSecOps & Cyber Threat Intelligence

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-1255/ · 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.