Security Resilience

CVE-2023-29446

Ptc Kepware Kepserverex 6.0.2107.0 – 6.14.263.0

Published
10 January 2024
Modified
21 November 2024
Patch / advisory
CVSS Score v3.1 4.7
Click a component to see what it means
Raw vectorCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N
EPSS Score 0.0024 14th percentile
Risk Priority 36 floored blend · peak EPSS

CVSS and EPSS are reproduced from their sources (NVD, FIRST EPSS). Risk Priority is our own derived reading, not an NVD score.

Summary

CVE-2023-29446 is a medium-severity Windows UNC Share (CWE-40) vulnerability in Ptc Kepware Kepserverex. Its CVSS base score is 4.7 (Medium).

Operationally, exploitation aligns with the MITRE ATT&CK technique Data Obfuscation (T1001); ranked at the 14th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified map to SA-11 (Developer Testing and Evaluation) and SI-10 (Information Input Validation) — see the control section below for these in your framework.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

An improper input validation vulnerability has been discovered that could allow an adversary to inject a UNC path via a malicious project file. This allows an adversary to capture NLTMv2 hashes and potentially crack them offline.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise Techniques

T1001 Data Obfuscation Command And Control
Adversaries may obfuscate command and control traffic to make it more difficult to detect.
T1001.003 Protocol or Service Impersonation Command And Control
Adversaries may impersonate legitimate protocols or web service traffic to disguise command and control activity and thwart analysis efforts.
T1005 Data from Local System Collection
Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.
T1007 System Service Discovery Discovery
Adversaries may try to gather information about registered local system services.
T1011 Exfiltration Over Other Network Medium Exfiltration
Adversaries may attempt to exfiltrate data over a different network medium than the command and control channel.
T1016 System Network Configuration Discovery Discovery
Adversaries may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information discovery of remote systems.
Derived from this CVE’s CWE(s) via the direct CWE→ATT&CK cross-walk.

CVEs Like This One

CVE-2023-29445Same product: Ptc Kepware Kepserverex
CVE-2023-29444Same product: Ptc Kepware Kepserverex
CVE-2023-29447Same product: Ptc Kepware Kepserverex
CVE-2026-12569Same vendor: Ptc
CVE-2023-24476Same vendor: Ptc
CVE-2023-27881Same vendor: Ptc
CVE-2023-29152Same vendor: Ptc
CVE-2026-25039Shared CWE-40
CVE-2023-29502Same vendor: Ptc
CVE-2023-31200Same vendor: Ptc

Affected Assets

ptc
kepware kepserverex
6.0.2107.0 — 6.14.263.0
ptc
thingworx kepware server
6.8 — 6.14.263.0
ptc
thingworx industrial connectivity
8.0 — 8.5

Mitigating Controls

Mitigating Controls (NIST 800-53 r5) AI

Developer testing and evaluation can discover missing input validation through analysis or test cases.

Input validation directly rejects malformed or malicious UNC paths before they are resolved to unintended locations.

Enforced access authorizations can limit damage from a traversed UNC path even if the path itself is accepted.

Requiring documented development standards and tools can embed input-validation practices into the engineering process.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

ID.RA-01 partial match
blocks

Identifying and recording vulnerabilities enables discovery and remediation of path traversal flaws before exploitation.

PR.AA-05 partial match
blocks

Least-privilege enforcement limits the damage an attacker can achieve via a malicious UNC path.

PR.PS-06 partial match
blocks

Secure SDLC practices directly prevent introduction of unsafe path-handling code such as UNC traversal.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

degrades

Network security controls can block or filter UNC paths that traverse outside approved shares.

blocks

A.8.25 mandates security requirements, secure coding guidelines, checkpoints, testing (incl. code scans) and developer training in the SDLC, which reaches a slice of input validation defects but leaves the majority (incomplete enforcement, second-order inputs, parser differentials, post-validation canonicalization) unaddressed as in the SA-3 and A.8.28 anchors.

blocks

Application security requirements can mandate input validation to reject malicious UNC paths.

blocks

A.8.27 mandates security-by-design, defence-in-depth, least privilege, distrust-external-input, fail-securely and security-oriented design reviews that can catch and block path-traversal patterns in the architecture and code; this stops exploitation for many but not all instances (e.g. those arising from third-party libraries, runtime configuration, or post-review changes), leaving a bounded remainder.

prevents

Secure coding standards directly require validation and sanitization of file paths including UNC shares.

Hardening callouts derived

DISA STIG baselines are authored against specific weaknesses. Where this CVE cites a broad weakness class, the mapping is not asserted at that abstraction (owner ruling, 2026-09-25: grade only at Base and below), so no rule is shown here rather than a rule shown against the wrong grain.

  • No fine-grained STIG row for CWE-20, a class-level weakness, and none of its children carries one either.

References