CPATH-2026-0032 · General IoT

CVE-2024-12297: Moxa switch authorization bypass

CVE-2024-12297 is a network-reachable authorization flaw in Moxa EDS-508A and PT-series industrial Ethernet switches. An attacker without prior credentials can use weak client-side and MD5-based verification to obtain administrative configuration access. Moxa scores the issue 9.2 CRITICAL; CFSE scores its three reachable consequence paths HIGH because exploitation requires specialist work and does not reach a firmware trust root.

Path ScoreHIGH
Vendor
Moxa
Discovered by
Artem Turyshev (Rosatom Automated Control Systems)
CVE
CVE-2024-12297
Affected device
Industrial Ethernet switch
Models
EDS-508A, PT-508, PT-510, PT-7528, PT-7728, PT-7828, PT-G503, PT-G510, PT-G7728, PT-G7828

1. Summary

The web-based management interface of Moxa’s EDS-508A and PT-series industrial Ethernet switches contains a flawed authorization mechanism that relies on security through obscurity and weak MD5-based verification split across client-side and back-end logic [1][2]. A network-reachable attacker with no prior credentials can defeat this mechanism by brute-forcing credentials or by forging an authorization hash through an MD5 collision [1]. Successful exploitation yields full administrative access to device configuration on switches that commonly sit inside operational-technology (OT) and critical-infrastructure networks [7].

2. Affected products & versions

Product Models Affected versions Fixed version
EDS-508A Series EDS-508A v3.11 and earlier Contact Moxa Technical Support for patch [2]
PT Series PT-508, PT-510 v3.8 and earlier not documented
PT Series PT-7528 v5.0 and earlier not documented
PT Series PT-7728 v3.9 and earlier not documented
PT Series PT-7828 v4.0 and earlier not documented
PT Series PT-G503 v5.3 and earlier not documented
PT Series PT-G510, PT-G7728, PT-G7828 v6.5 and earlier not documented
Additional families EDS / SDS / TN-G series (per MPSA-241407 update, MPSA-241409) not documented Firmware upgrades for some series [2][4]

Fixed firmware is not consistently enumerated in public sources; Moxa directs EDS-508A users to Technical Support for a patch, while some other series receive published firmware upgrades [2][4]. PT-series fixed versions are not documented in any source reviewed.

3. The vulnerability in detail

The defect lives in the authorization mechanism of the web-based management interface of Moxa’s managed industrial Ethernet switches — the logic that is supposed to decide whether a requesting client is entitled to administrative access to device configuration [1][2]. Moxa’s own advisory names this the “Frontend Authorization Logic Disclosure” vulnerability, which captures the essence of the problem: authorization decisions that should be enforced authoritatively on the server are instead partly exposed and partly dependent on client-side logic, with a back-end verification step that is cryptographically weak [2]. The exact vulnerable file, binary, or HTTP endpoint has not been publicly disclosed by the vendor or researcher, so the description here is grounded in the mechanism as characterized in the advisories rather than in a specific code path [1][2].

The root cause is classified as CWE-656, Reliance on Security Through Obscurity [1][5]. The switch’s authorization scheme assumes that an attacker will not understand or reconstruct how the access check works — the secrecy of the mechanism itself is doing security work that should be done by a strong, secret-key-based cryptographic control. That assumption is the actual defect. Once an attacker understands the shape of the verification, the protection collapses. Two properties make the collapse practical. First, the verification is split between client-side and back-end components, meaning a determined attacker can observe and manipulate the parts of the exchange that are exposed to the client [2]. Second, the back-end verification depends on MD5, a hash function that has been considered cryptographically broken for collision resistance for many years [1]. Because MD5 is vulnerable to collision attacks, an attacker can, in principle, forge an authorization hash that the switch will accept as valid without possessing the legitimate secret that should have produced it.

The mechanism of exploitation follows two documented techniques [1][6]. The first is straightforward credential brute-forcing: the attacker repeatedly guesses credentials against the network-reachable management interface until the weak authorization check accepts them. The second, more interesting technique is MD5-collision hash forgery: rather than guessing a secret, the attacker constructs an input that produces a hash colliding with a value the back-end will treat as authorized, thereby bypassing the check outright [1]. The precise construction of the collision against Moxa’s specific authorization protocol is not detailed in any public source and remains an inference from the CWE and the vendor’s framing [1]. The preconditions are modest: network reachability to the management interface and a device running vulnerable firmware [1]. No prior authentication and no user interaction are required (PR:N/UI:N), which is what makes the flaw severe despite needing effort to execute [1].

The step-by-step exploitation chain is: (1) reach the switch’s web management interface over the network against vulnerable firmware; (2) target the flawed authorization mechanism; (3) either brute-force credentials or forge an authorization hash via MD5 collision; (4) bypass the authorization check to obtain administrative configuration access; and (5) act on that access — reconfigure the switch, enable port mirroring to eavesdrop on control-network traffic, or disrupt OT communications [1][2][7]. The final-stage consequences of port mirroring and traffic disruption are inferred from the device’s role in the network and are not explicitly confirmed in the CVE record itself [7].

The EPSS estimate is approximately 0.83% (roughly the 54th percentile), consistent with a serious but not actively exploited flaw whose exploitation requires real work rather than a one-shot remote code execution [5]. The requirement to brute-force or engineer an MD5 collision — as opposed to firing a single deterministic exploit — is the key nuance that separates the theoretical criticality of this bug from its practical exploitation cost.

4. Discovery & timeline

The vulnerability was reported by Artem Turyshev of Rosatom Automated Control Systems Joint-Stock Company (RASU), who identified it during industrial control system audits [2][7]. Disclosure and remediation proceeded in stages: Moxa published the EDS-508A advisory (MPSA-241407) on January 15, 2025 [2]; the companion PT-switch advisory (MPSA-241408) followed in March 2025 [3][6]; and the EDS-508A advisory was subsequently updated on July 22, 2026 to broaden the affected inventory to additional families including TN-G [2]. A third advisory (MPSA-241409) further broadened the affected set to additional managed Ethernet switch families under the same CVE [4].

5. Technical reference

  • CVE: CVE-2024-12297 [1]
  • CWE: CWE-656, Reliance on Security Through Obscurity [1][5]
  • CVSS v4.0: 9.2 (CRITICAL), vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L [1]. The key metrics: AV:N (network attack vector) reflects that the management interface is remotely reachable; AC:L with AT:P indicates low attack complexity but a present attack requirement — the brute-force / MD5-collision effort that is not a guaranteed one-shot; PR:N/UI:N means no prior privileges and no user interaction; VC:H/VI:H/VA:H capture full confidentiality, integrity, and availability impact on the switch itself; and the subsequent-system metrics SC:L/SI:L/SA:L reflect limited spillover to downstream systems.
  • EPSS: ~0.83% (~54th percentile) [5]
  • Advisory mirrors: GitHub Advisory GHSA-jp78-8mxr-44qr confirms CWE-656, CVSS 9.2, and the EDS-508A + PT scope [5]; Tenable corroborates the same baseline facts [9].
  • Code/commit refs: None public. The exact vulnerable file/endpoint is not disclosed [1][2].

6. Consequence & CFSE path analysis

Real-world consequence. An attacker who bypasses the authorization check obtains full administrative authority over a switch’s configuration. In the OT and critical-infrastructure settings where these devices are deployed, that translates concretely into three things: the ability to reconfigure the device and change forwarding behavior; the ability to disrupt or degrade the process communications that ride through the switch; and the ability to enable port mirroring to intercept control-network traffic, credentials, and configuration data [7]. These are the tangible harms a defender should reason about, independent of any score.

Why the CFSE Path Score differs from CVSS. The published CVSS v4.0 baseline is 9.2 CRITICAL. The CFSE reachable-consequence analysis lands one band lower, at HIGH, with direction OVER (i.e., CVSS over-states relative to reachable consequence), with requirements_missed: 2. The entry decomposes CVE-2024-12297 into three co-dominant consequence paths, each independently assessed HIGH:

  • ACCOUNT_AUTHORITY — admin/config authority over switch forwarding and device settings. Critically, this authority does not extend to a signing key or firmware trust root, so authority tier (AT) is capped at 3.
  • DEVICE_AVAILABILITY — disrupting or reconfiguring the switch to break OT process communications.
  • DATA_PRIVACY — port-mirroring to eavesdrop on control-network traffic, credentials, and configuration.

All three paths share the same exposure profile: RE:4 network-reachable management interface (consistent with AV:Network), but EX bounded to 2 by EC:2 because exploitation requires brute-force or MD5-collision hash forgery rather than a one-shot RCE. Evidence is report-backed (EV:2) and the lifecycle is patch-available. No cap or systemic uplift changes the base HIGH band on any path. The overall path_verdict is HIGH. The gap from the 9.2 CRITICAL CVSS baseline is driven principally by the exploitation-cost bounding (EC:2 → EX:2) and by authority being capped at 3 for lack of a firmware trust-root compromise — both of which the CVSS base score does not fully discount.

Verdict carried from seed: HIGH.

7. Remediation & mitigations

Grounded, bug-specific remediation [2][6]:

  • EDS-508A: Apply the patch obtained by contacting Moxa Technical Support — no single public fixed-version string is published for this series [2].
  • Other affected series: Apply the firmware upgrades Moxa has published where available (some EDS/SDS/TN series) [2]. PT-series fixed firmware is not enumerated in sources; PT operators should confirm the fixed version directly with Moxa [3].
  • Restrict reachability of the management interface: Because the entire attack depends on network reachability to the web management interface, minimizing that exposure is the highest-value interim control — segment the switch onto a management VLAN/network isolated from general OT traffic, and restrict management/SSH access via firewall rules and ACLs to a small set of trusted administrative hosts [2].
  • Remote administration: Route any required remote administration through a VPN or SSH rather than exposing the management interface directly [2].
  • Detection: Deploy IDS/IPS positioned to observe management-interface traffic; brute-force attempts against the authorization mechanism are the observable signal for the credential-guessing technique [2].
  • Access hardening: Where supported, enforce MFA/RBAC on administrative access to raise the cost of the brute-force path [2].

Consequence paths

Each co-dominant path has the same HIGH standing. Open a path to inspect every transition, metric judgment, evidence item, decision, and technical vector.

Authority · Co-dominant path

Account authority

The bypass grants administration of forwarding and device settings, but not a Moxa signing key or firmware trust root.

HIGH
  1. accessSource-backed

    Network-reachable without prior access

    The authentication check sits on the switch management interface and is reachable wherever that OT management network is exposed.

    Evidence NVD - CVE-2024-12297

  2. boundaryModel inference

    Cross-domain authority chain

    An administrative foothold on the switch can pivot across OT segments and change how control traffic is forwarded.

    Evidence Derived from the cited facts.

  3. capabilityModel inference

    Administrative or command authority

    The bypass grants administration of forwarding and device settings, but not a Moxa signing key or firmware trust root.

    Evidence Derived from the cited facts.

  4. consequenceModel inference

    Account authority

    The bypass grants administration of forwarding and device settings, but not a Moxa signing key or firmware trust root.

    Evidence Derived from the cited facts.

  5. recoveryOperational assumption

    Patch, reset, or reconfiguration

    Recovery is a firmware update and configuration verification, usually scheduled through constrained industrial maintenance windows.

    Evidence Required deployment or recovery condition.

Decision trail

How the final band follows

  1. Base bandHIGH
  2. No adjustment

    The HIGH base band remains final because no separate cap or systemic uplift applies. The bypass grants administration of forwarding and device settings, but not a Moxa signing key or firmware trust root.

  3. Final bandHIGH
Inspect every metric judgment

Decision rationale

How this band was reached

Reach and effort
ReachabilityRE 4
Network-reachable without prior access

The authentication check sits on the switch management interface and is reachable wherever that OT management network is exposed.

Execution complexityEC 2
Specialist multi-step technique

Forging the accepted hash requires brute force or an MD5-collision technique, making this a specialist but repeatable workflow.

ExposureEX 2
Execution effort limits exposure

The interface is broadly reachable, but the required technique keeps practical exposure below that reach.

Model inference
Consequence
Physical / safetyPH 2
Operational safety effect

Switch administration can disrupt industrial communications, but it does not directly command a physical actuator.

Model inference
Data / perceptionDP 3
Sensitive device or personal data

Administrator access exposes switch configuration, firmware state, and sensitive operational details about the control network.

Model inference
AuthorityAT 3
Administrative or command authority

The bypass grants administration of forwarding and device settings, but not a Moxa signing key or firmware trust root.

Model inference
Scale and recovery
ChainabilityCH 4
Cross-domain authority chain

An administrative foothold on the switch can pivot across OT segments and change how control traffic is forwarded.

Model inference
Reuse scaleSR 3
Portable product-class technique

The hash-forgery technique applies across the affected PT and EDS switch models without a universal secret.

Operational assumption
Execution scaleSX 3
Deployment-wide with setup

The technique can be repeated across reachable switches, but each site's management plane and hash work must be handled.

Operational assumption
Recovery burdenOR 2
Patch, reset, or reconfiguration

Recovery is a firmware update and configuration verification, usually scheduled through constrained industrial maintenance windows.

Operational assumption
Confidence and status
Evidence strengthEV 2
Documented in a public report

NVD reports the condition.

LivenessLS Patch available
A patch is available

A vendor fix is available.

Technical vector
Compact machine notationCPATH:1.0/TT:ACCOUNT_AUTHORITY/RE:4/EC:2/EX:2/PH:2/DP:3/AT:3/CH:4/SR:3/SX:3/OR:2/EV:2/LS:PATCH_AVAILABLERead the scoring method →

Recovery · Co-dominant path

Device availability and recovery

Changing or disabling switch configuration can interrupt communications needed by industrial monitoring and control.

HIGH
  1. accessSource-backed

    Network-reachable without prior access

    The attacker must reach the industrial switch management interface on the control network.

    Evidence NVD - CVE-2024-12297

  2. boundaryModel inference

    Reusable multi-stage bridge

    One compromised switch can propagate an outage into multiple connected OT devices and network segments.

    Evidence Derived from the cited facts.

  3. capabilityModel inference

    Operational safety effect

    Changing or disabling switch configuration can interrupt communications needed by industrial monitoring and control.

    Evidence Derived from the cited facts.

  4. consequenceModel inference

    Device availability and recovery

    Changing or disabling switch configuration can interrupt communications needed by industrial monitoring and control.

    Evidence Derived from the cited facts.

  5. recoveryOperational assumption

    Patch, reset, or reconfiguration

    Operators can restore configuration and apply fixed firmware during an approved OT maintenance window.

    Evidence Required deployment or recovery condition.

Decision trail

How the final band follows

  1. Base bandHIGH
  2. No adjustment

    The HIGH base band remains final because no separate cap or systemic uplift applies. Changing or disabling switch configuration can interrupt communications needed by industrial monitoring and control.

  3. Final bandHIGH
Inspect every metric judgment

Decision rationale

How this band was reached

Reach and effort
ReachabilityRE 4
Network-reachable without prior access

The attacker must reach the industrial switch management interface on the control network.

Execution complexityEC 2
Specialist multi-step technique

The same brute-force or MD5-collision work is required before disruptive configuration changes can be made.

ExposureEX 2
Execution effort limits exposure

The interface is broadly reachable, but the required technique keeps practical exposure below that reach.

Model inference
Consequence
Physical / safetyPH 2
Operational safety effect

Changing or disabling switch configuration can interrupt communications needed by industrial monitoring and control.

Model inference
Data / perceptionDP 1
Low-sensitivity state

This disruption-focused path does not depend on extracting sensitive process data.

Model inference
AuthorityAT 3
Administrative or command authority

Configuration authority is sufficient to change ports, forwarding, and availability of the switch.

Model inference
Scale and recovery
ChainabilityCH 3
Reusable multi-stage bridge

One compromised switch can propagate an outage into multiple connected OT devices and network segments.

Model inference
Reuse scaleSR 3
Portable product-class technique

The bypass method is reusable across affected Moxa models after site-specific setup.

Operational assumption
Execution scaleSX 3
Deployment-wide with setup

A deployment can contain many affected switches, but each reachable management plane must be targeted.

Operational assumption
Recovery burdenOR 2
Patch, reset, or reconfiguration

Operators can restore configuration and apply fixed firmware during an approved OT maintenance window.

Operational assumption
Confidence and status
Evidence strengthEV 2
Documented in a public report

NVD reports the condition.

LivenessLS Patch available
A patch is available

A vendor fix is available.

Technical vector
Compact machine notationCPATH:1.0/TT:DEVICE_AVAILABILITY/RE:4/EC:2/EX:2/PH:2/DP:1/AT:3/CH:3/SR:3/SX:3/OR:2/EV:2/LS:PATCH_AVAILABLERead the scoring method →

Privacy · Co-dominant path

Data privacy

Port mirroring can expose control-network traffic, device configuration, credentials, and proprietary process state.

HIGH
  1. accessSource-backed

    Network-reachable without prior access

    The switch management interface must be reachable from the attacker's network position.

    Evidence NVD - CVE-2024-12297

  2. boundaryModel inference

    Reusable multi-stage bridge

    Mirrored OT traffic can reveal credentials and protocols that support later movement into connected control systems.

    Evidence Derived from the cited facts.

  3. capabilityModel inference

    Sensitive device or personal data

    Port mirroring can expose control-network traffic, device configuration, credentials, and proprietary process state.

    Evidence Derived from the cited facts.

  4. consequenceModel inference

    Data privacy

    Port mirroring can expose control-network traffic, device configuration, credentials, and proprietary process state.

    Evidence Derived from the cited facts.

  5. recoveryOperational assumption

    Patch, reset, or reconfiguration

    Fixed firmware and verified switch configuration restore this path; captured credentials may need separate rotation.

    Evidence Required deployment or recovery condition.

Decision trail

How the final band follows

  1. Base bandHIGH
  2. No adjustment

    The HIGH base band remains final because no separate cap or systemic uplift applies. Port mirroring can expose control-network traffic, device configuration, credentials, and proprietary process state.

  3. Final bandHIGH
Inspect every metric judgment

Decision rationale

How this band was reached

Reach and effort
ReachabilityRE 4
Network-reachable without prior access

The switch management interface must be reachable from the attacker's network position.

Execution complexityEC 2
Specialist multi-step technique

Brute force or MD5-collision work is needed to bypass authentication before traffic mirroring can be configured.

ExposureEX 2
Execution effort limits exposure

The interface is broadly reachable, but the required technique keeps practical exposure below that reach.

Model inference
Consequence
Physical / safetyPH 0
No direct physical effect

Passive traffic collection does not directly change industrial actuation.

Model inference
Data / perceptionDP 3
Sensitive device or personal data

Port mirroring can expose control-network traffic, device configuration, credentials, and proprietary process state.

Model inference
AuthorityAT 3
Administrative or command authority

Switch configuration authority lets the attacker create mirror ports and redirect traffic for observation.

Model inference
Scale and recovery
ChainabilityCH 3
Reusable multi-stage bridge

Mirrored OT traffic can reveal credentials and protocols that support later movement into connected control systems.

Model inference
Reuse scaleSR 3
Portable product-class technique

The same bypass and mirroring workflow can be reused across the affected switch models.

Operational assumption
Execution scaleSX 3
Deployment-wide with setup

Collection can cover each reachable site after its management plane is accessed and configured.

Operational assumption
Recovery burdenOR 2
Patch, reset, or reconfiguration

Fixed firmware and verified switch configuration restore this path; captured credentials may need separate rotation.

Operational assumption
Confidence and status
Evidence strengthEV 2
Documented in a public report

NVD reports the condition.

LivenessLS Patch available
A patch is available

A vendor fix is available.

Technical vector
Compact machine notationCPATH:1.0/TT:DATA_PRIVACY/RE:4/EC:2/EX:2/PH:0/DP:3/AT:3/CH:3/SR:3/SX:3/OR:2/EV:2/LS:PATCH_AVAILABLERead the scoring method →

Triage the authority boundary

Prioritize the authority transition.

Prioritize the crossed trust boundary and map the privileged identities, services, and firmware controls that become reachable.

Source ledger

Path Score and CVSS

RelationshipPaths model is lower
Baseline confidencehigh
Scored2026-06-03
v4.0 · 9.2 CRITICALMoxa PSIRT via NVD
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/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