Skip to main content

TLS4B ATG CVE-2025-58428

CRITICAL
Command Injection (CWE-77)
2025-10-23 ics-cert@hq.dhs.gov
9.4
CVSS 4.0 · Vendor: hq
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid ATG credentials
  2. Delivery
    Reach SOAP web services handler
  3. Exploit
    Inject OS command (CWE-77)
  4. Execution
    Execute as system / gain shell
  5. Impact
    Pivot laterally across OT network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires network access to the TLS4B ATG system's SOAP-based web services handler AND possession of valid credentials for that interface (PR:L) - exploitation is not possible pre-authentication per the CVSS vector. No user interaction is needed (UI:N). The practical limiting factors are therefore (1) network reachability to the device's web services endpoint and (2) valid authentication; these are weakened in deployments where the ATG is internet-exposed or uses default/shared/weak credentials, which is common for such OT devices. No non-default feature toggle is cited - the SOAP interface accessibility is described as inherent to the web services handler.

Impact

Multiple signals converge on genuine priority, though not the extreme end of the scale. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, score 9.4) describes a network-reachable, low-complexity attack requiring only low privileges (valid credentials, PR:L) and no user interaction, yielding high confidentiality/integrity/availability impact on both the vulnerable and subsequent systems (SC:H/SI:H/SA:H) - consistent with the CWE-77 command-injection class and the description's claim of system-level command execution and full shell access. The EPSS score of 1.39% (71st percentile) is modest in absolute terms but above median, indicating meaningfully elevated - not negligible - exploitation likelihood. This is NOT a CISA KEV entry and no public exploit code is referenced, so there is no evidence of active exploitation or weaponization yet; the high CVSS is driven by impact and ease rather than observed attacks. The key tension: a 9.4 'critical' score sits against a low EPSS and no KEV/POC, meaning the theoretical severity is high but real-world exploitation has not been demonstrated. The PR:L requirement is the main mitigating factor and should temper raw-severity-driven prioritization - however, ICS/ATG devices are frequently deployed with weak, shared, or default credentials and are often internet-exposed, which can effectively erode the PR:L barrier. Reported by DHS ICS-CERT, lending credibility to the advisory.

Exploit ScenarioDerived

An attacker who has obtained or guessed valid credentials reaches the TLS4B ATG system's SOAP web-services interface over the network and submits a crafted request that injects operating-system commands through the web services handler. Because the service executes these at the OS level, the attacker gains a shell on the underlying Linux host and can pivot to other systems on the operational-technology network. No public exploit code is referenced, and exploitation requires authentication (PR:L) but no user interaction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 1.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Authenticated remote command execution affects the Veeder-Root TLS4B Automatic Tank Gauge (ATG), whose SOAP-based web services handler exposes functionality that allows an attacker with valid credentials on that interface to run system-level commands on the device's underlying Linux operating system. Successful exploitation yields full shell access on the gauge and a foothold for lateral movement into the surrounding OT/fuel-management network. Per the CVSS vector the attack requires network reachability plus valid credentials (PR:L), not pre-auth access, and no user interaction; there is no CISA KEV listing and no public exploit code identified at time of analysis, while EPSS sits at 1.39% (71st percentile) - a moderate, not extreme, likelihood signal. Severity is nevertheless very high (CVSS 9.4 per the 4.0 vector; independent assessment scores CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) because a single compromised credential converts directly into host-level control of a safety- and business-critical tank monitoring device.

RemediationAI

Patch status for CVE-2025-58428 is not explicitly confirmed in the supplied intelligence - no fixed firmware version number was provided - so the first action is to consult the ICS-CERT advisory (https://www.cisa.gov/news-events/ics-advisories/icsa-25-296-03) and the Veeder-Root network security reminder (https://www.veeder.com/us/network-security-reminder) and software downloads page (https://www.veeder.com/us/software-downloads) to obtain and apply the current vendor-released firmware for the TLS4B; treat the vendor page as the only source of truth for the exact build, and do not assume a version number from this analysis. Until patched, the highest-value compensating controls follow directly from the assessed preconditions (network reachability and valid credentials). First, remove internet exposure and restrict who can reach the web services handler: place the ATG behind a firewall or OT-zone ACL that permits TCP 80/443 (or whatever port the SOAP handler is bound to) only from the specific management hosts that legitimately poll it - the trade-off is that remote monitoring, third-party fuel-management integrations, and vendor remote support will need to be re-routed through a jump host or VPN, and any existing integrations will break until the ACL is updated. Second, eliminate the credential prerequisite: rotate to unique, strong, device-specific passwords for every ATG account, remove or disable shared/default/service accounts, and audit for accounts that are no longer needed - the trade-off is operational churn on automated polling jobs and the risk of lockout if the rotation is not coordinated, so stage it during a maintenance window. Third, where the SOAP/web-services handler is not actually required for the site's integrations, disable it or block it at the network layer entirely; the trade-off is loss of SOAP-based telemetry or tank-polling functionality, which must be confirmed with the operations team beforehand. Because exploitation yields Linux shell access and enables lateral movement, also segment the ATG onto a dedicated OT VLAN with deny-by-default egress, log and alert on authentication successes from unexpected source IPs and on outbound connections originating from the gauge, and hunt existing compromises by reviewing device logs and scanning the surrounding network for signs of pivoting - noting that these detective measures reduce dwell time but do not remove the injection flaw itself.

Affected ProductsAI

Veeder-Root (Vontier/Gilbarco Veeder-Root) TLS4B Automatic Tank Gauge (ATG) systems running firmware in which the SOAP-based interface is exposed through the web services handler. The vulnerability is reported by ICS-CERT as advisory ICSA-25-296-03 and is tracked as CVE-2025-58428; it is classified under CWE-77 (command injection) and rated 9.4 in the CVSS 4.0 vector provided, with an independent assessment of CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H. No CPE strings were included in the supplied intelligence, so the precise firmware version boundary must be taken from the vendor's materials rather than assumed here. Authoritative product-specific guidance is available at the Veeder-Root network security reminder (https://www.veeder.com/us/network-security-reminder) and the Veeder-Root software downloads page (https://www.veeder.com/us/software-downloads), with the full advisory text at the CISA ICS advisory page (https://www.cisa.gov/news-events/ics-advisories/icsa-25-296-03) and the machine-readable CSAF record at https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2025/icsa-25-296-03.json.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-77, Improper Neutralization of Special Elements used in a Command ('Command Injection'): the TLS4B's SOAP-based interface is reachable through the device's web services handler and, rather than confining requests to data-level operations on tank inventory and alarm telemetry, it passes attacker-influenced input into a shell context on the embedded Linux host. Because SOAP runs over HTTP/HTTPS and the handler is described as inherently accessible (no non-default feature toggle is required to enable it), the vulnerable surface is present in the normal device configuration; the practical gate is authentication plus network reachability. Automatic Tank Gauges such as the TLS4B sit at the boundary between IT and OT - they report fuel levels, leak detection, and compliance data, and are frequently deployed on flat or lightly segmented networks, sometimes with internet-exposed management interfaces. That deployment reality is what elevates an authenticated injection bug from a privilege boundary issue to a full device-takeover and pivot primitive; the assessed scope change (S:C) in the independent CVSS:3.1 vector reflects that impact escapes the vulnerable component and affects the host OS and adjacent systems. No CPE enumeration was supplied in the input, so affected-model identification should be confirmed against the vendor advisory rather than inferred.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (hq) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.9 CRITICAL

Network-reachable SOAP service, low complexity, authenticated (PR:L); command injection escapes the service to the OS so S:C with full C/I/A loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (hq).

CVSS VectorVendor: hq

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

The TLS4B ATG system's SOAP-based interface is vulnerable due to its accessibility through the web services handler. This vulnerability enables remote attackers with valid credentials to execute system-level commands on the underlying Linux system. This could allow the attacker to achieve remote command execution, full shell access, and potential lateral movement within the network.

Executive ViewAI

Why It Matters

A critical-severity vulnerability in the Veeder-Root TLS4B Automatic Tank Gauge lets anyone holding valid credentials on its SOAP web interface run system-level commands on the device's underlying Linux host, giving an attacker full control of the gauge and a foothold into the surrounding fuel-management and OT network. Because these gauges typically bridge operational fuel systems and corporate networks and often rely on shared or vendor-maintained credentials, one compromised account could expose inventory, compliance and safety-critical monitoring across multiple sites. No vendor-released patch or public exploit code has been identified at time of analysis, so near-term risk is determined almost entirely by how tightly access and credentials to these devices are controlled.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network reachability to the TLS4B SOAP/web services interface via firewall ACLs and OT VLAN segmentation; limit access to dedicated administrative jump hosts; eliminate shared, default or vendor-maintained credentials and enforce unique accounts with MFA at the access gateway; disable the web services handler entirely where the business function permits; forward device and authentication logs to the SIEM with alerting on anomalous command execution; and monitor for lateral movement from gauge segments into enterprise and safety systems.

Threat Intelligence Overview

EPSS Score
1.4%
Top 29% exploitable
Prevalence
Low
industry-specific fuel-station tank-gauge device, niche OT footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 1.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy