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

CVE-2026-89197

CVE-2026-89197 SQL Injection in Siemens
📅 PUBLISHED: 2026-10-13 00:00 UTC 🔄 UPDATED: 2026-10-14 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Germany License: Commercial
VULNERABLE: All versions < V6.0
CVSS VECTOR BREAKDOWN 8.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
8.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-89197 is a SQL injection vulnerability (CWE-89) in RUGGEDCOM CROSSBOW, a substation and industrial network security management product, affecting all versions prior to V6.0. The flaw resides in the handling of the "Value" field of notification conditions processed during Notification Profile configuration, where input is not properly validated or sanitized. An authenticated attacker holding specific privileges can execute arbitrary SQL commands against the underlying database, resulting in high impact to confidentiality, integrity, and availability (CVSS 8.8).

⚡ 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

Technical Analysis

RUGGEDCOM CROSSBOW is deployed to manage security and access control across industrial control system (ICS) environments, including substation and grid infrastructure. Notification Profile configuration is an administrative feature that defines the conditions under which the system emits notifications — for example, thresholds or event conditions that trigger alerts. The vulnerable component accepts a "Value" field as part of a notification condition, and this field is passed to the underlying database without proper validation or sanitization.

The root cause is CWE-89, SQL Injection. Because user-controlled input reaches a database query without neutralization, an attacker who can reach the Notification Profile configuration interface and supply crafted input in the "Value" field can alter the structure of the SQL statement being executed. The vulnerability requires authentication (PR:L) and specific privileges associated with configuring notification profiles, which constrains the attacker to a credentialed insider or a user who has obtained valid credentials with the necessary role. No user interaction is required (UI:N), and the attack is network-reachable (AV:N).

The CVSS v3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H yields a base score of 8.8. Subscores are:

  • Attack Vector (AV): Network — the configuration interface is reachable over the network.
  • Attack Complexity (AC): Low — no special conditions are required beyond valid access.
  • Privileges Required (PR): Low — an authenticated user with the relevant privileges.
  • User Interaction (UI): None — no victim action is needed.
  • Scope (S): Unchanged — the impact is confined to the vulnerable component's security authority.
  • Confidentiality (C): High — arbitrary data in the database can be read.
  • Integrity (I): High — arbitrary SQL can modify or destroy database contents.
  • Availability (A): High — SQL commands can delete or corrupt data, degrading the service.

No public proof-of-concept, Nuclei template, or exploit code is available for this CVE, so the attack chain below is inferred strictly at the SQL-injection vulnerability-class level. No specific function names, parameter names, database schemas, or endpoint paths beyond the NVD description are asserted.

Exploitation Scenarios

  1. Reconnaissance / target identification: The attacker identifies an exposed RUGGEDCOM CROSSBOW instance (all versions < V6.0) reachable over the network and obtains valid credentials with privileges sufficient to configure Notification Profiles. This is consistent with a malicious insider, a compromised administrative account, or an attacker who has already obtained valid low-privilege credentials through separate means.

  2. Triggering the flaw: The attacker navigates to the Notification Profile configuration capability and crafts input for the "Value" field of a notification condition. Because the input is not validated or sanitized and is incorporated into a database query, the attacker supplies SQL syntax that alters the intended query logic. This is the classic SQL-injection trigger: user input interpreted as SQL code rather than data.

  3. Payload / execution method (vulnerability-class level): The attacker submits a crafted value designed to break out of the intended data context and inject additional SQL statements or clauses. Depending on how the resulting query is constructed and evaluated, this may enable data extraction (e.g., reading records the user is not authorized to view), data modification, or — where the database driver supports stacked or batched statements — execution of additional arbitrary SQL commands. No specific payload syntax, table names, or query structure can be confirmed from the available description, so exact strings are not provided.

  4. Post-exploitation impact: Successful exploitation allows arbitrary SQL command execution against the underlying database. This translates to full read access (confidentiality), the ability to insert, modify, or delete records (integrity), and the ability to disrupt or destroy database contents that the product depends on (availability). In an ICS context, corruption or manipulation of configuration and event data can undermine the integrity of security monitoring and access-control decisions made by the platform.

No public PoC is available; the attack chain above is inferred from the vulnerability class (CWE-89) and the affected component as described.

Impact Assessment

The CVSS base score of 8.8 reflects a high-severity issue. The High confidentiality subscore means an attacker can read arbitrary database content, which may include operational data, authentication records, configuration, and notification definitions. The High integrity subscore means the attacker can modify or delete that data, potentially altering notification logic, audit records, or other persisted state the product relies upon. The High availability subscore means destructive SQL can render data or dependent functionality unavailable.

Blast radius: Any RUGGEDCOM CROSSBOW deployment running a version earlier than V6.0 and exposing the Notification Profile configuration to authenticated users is affected. Because CROSSBOW is used in industrial and critical-infrastructure environments, compromise can extend beyond the application itself to the reliability of security monitoring in operational technology (OT) networks. The PR:L rating limits exploitation to actors who already hold valid privileged credentials, but such credentials are commonly targeted and can be obtained via phishing, credential reuse, or insider access, elevating the practical risk.

Business impact includes regulatory and compliance exposure for operators of critical infrastructure, potential loss of trust in monitoring data integrity, and incident-response and recovery costs if database contents are corrupted. There is no evidence of active exploitation in the wild, CISA KEV listing, or public exploit availability at the time of writing.

Detection Guidance

Sigma Rule

title: SQL Injection Attempt in RUGGEDCOM CROSSBOW Notification Profile Value Field
id: 7c9a2f14-3b6e-4d21-9a7c-0f2e8b1d5c44
status: experimental
description: Detects SQL injection patterns submitted to the Notification Profile configuration Value field in RUGGEDCOM CROSSBOW (< V6.0).
author: valtersit.com
date: 2026-01-01
logsource:
  category: webserver
  product: generic
detection:
  selection_uri:
    cs-uri-stem|contains:
      - 'Notification'
      - 'notification'
  selection_payload:
    cs-uri-query|contains:
      - "UNION SELECT"
      - "OR 1=1"
      - "' OR '"
      - "';--"
      - "WAITFOR DELAY"
      - "SLEEP("
      - "xp_cmdshell"
  condition: selection_uri and selection_payload
falsepositives:
  - Legitimate administrative input containing SQL-like strings (rare)
level: high
tags:
  - attack.t1190
  - cwe.89

YARA Rule

rule CVE_2026_89197_SQLi_CROSSBOW
{
    meta:
        description = "Detects SQL injection patterns targeting RUGGEDCOM CROSSBOW Notification Profile Value field"
        author = "valtersit.com"
        date = "2026-01-01"
        reference = "CVE-2026-89197"
        cwe = "CWE-89"
    strings:
        $sqli1 = "UNION SELECT" nocase
        $sqli2 = "OR 1=1" nocase
        $sqli3 = "' OR '" nocase
        $sqli4 = "WAITFOR DELAY" nocase
        $sqli5 = "xp_cmdshell" nocase
        $field = "notification" nocase
        $value = "Value" nocase
    condition:
        uint16(0) == 0x0A0D or // common in HTTP bodies/PCAP payloads
        ($field and $value and any of ($sqli*)) or
        (any of ($sqli*) and 2 of them)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-89197 RUGGEDCOM CROSSBOW SQL Injection in Notification Value Field"; flow:to_server,established; http.method; content:"POST"; http.uri; content:"notification"; nocase; http.request_body; content:"Value"; nocase; pcre:"/(UNION[\s]+SELECT|OR[\s]+1=1|WAITFOR[\s]+DELAY|xp_cmdshell|SLEEP\()/i"; classtype:web-application-attack; reference:cve,2026-89197; reference:url,valtersit.com; sid:2026089197; rev:1;)

Elastic Detection

sequence by host.name with maxspan=5s
  [network where network.protocol == "http" and http.request.method == "POST" and
     http.request.body.text contains "notification" and http.request.body.text contains "Value"]
  [network where network.protocol == "http" and
     (http.request.body.text contains "UNION SELECT" or
      http.request.body.text contains "OR 1=1" or
      http.request.body.text contains "WAITFOR DELAY" or
      http.request.body.text contains "xp_cmdshell" or
      http.request.body.text contains "SLEEP(")]

Splunk SPL Query

index=web OR index=proxy sourcetype=access_combined OR sourcetype=stream:http
| search uri_path="*otification*" OR uri_query="*otification*"
| regex _raw="(?i)(UNION[\s\+]+SELECT|OR[\s\+]+1=1|WAITFOR[\s\+]+DELAY|xp_cmdshell|SLEEP\(|\'\s*(OR|AND)\s*\')"
| stats count min(_time) as first_seen max(_time) as last_seen values(src_ip) as sources by uri_path, uri_query, status
| where count > 0
| sort - count

Wazuh OSSEC Rule

<group name="web,sql_injection,crossbow,">
  <rule id="100897" level="12">
    <decoded_as>json</decoded_as>
    <field name="url">\.*(otification|Value).*</field>
    <regex type="pcre2">(?i)(UNION\s+SELECT|OR\s+1=1|WAITFOR\s+DELAY|xp_cmdshell|SLEEP\()</regex>
    <description>CVE-2026-89197: Possible SQL injection in RUGGEDCOM CROSSBOW notification configuration</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>cve_2026_89197,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No fixed version, vendor advisory, or workaround is confirmed in the provided data. The following guidance is general and class-appropriate.

  1. Immediate mitigations:
  • Restrict network access to the RUGGEDCOM CROSSBOW management and configuration interfaces using network segmentation and firewall/ACL controls. Limit reachability to trusted administrative networks only.
  • Enforce least privilege for accounts that can configure Notification Profiles; remove or disable unused administrative accounts and enforce strong authentication (MFA where supported).
  • Monitor and alert on anomalous SQL-like input and suspicious configuration changes in notification profiles (see detection guidance above).
  • If feasible, apply input filtering or a web application firewall (WAF) rule blocking SQL metacharacters and common injection patterns on the notification configuration endpoints.
  1. Patch / upgrade steps:
  • There is currently no confirmed patched release. Track the vendor (Siemens RUGGEDCOM) security advisories and the Siemens ProductCERT publication for a fixed version.
  • If/when a fixed version becomes available at or above V6.0, schedule an upgrade of all affected instances and validate that the "Value" field handling is corrected.
  1. Long-term hardening:
  • Adopt parameterized queries / prepared statements for all database interactions so user input is never interpreted as SQL code.
  • Implement server-side input validation and output encoding for configuration fields.
  • Apply defense-in-depth: database least privilege for the application's DB account, restricted network exposure, centralized logging, and periodic vulnerability scanning of OT management platforms.

References

No public proof-of-concept, exploit code, Nuclei template, or threat-actor campaign has been observed or reported for CVE-2026-89197 in the available data.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Siemens"
title:"Siemens"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-89197/ · 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.