CVE-2025-62349
Python vulnerability analysis and mitigation

Overview

CVE-2025-62349 is an authentication protocol version downgrade vulnerability in SaltStack Salt, titled "Salt Master Authentication Protocol Downgrade May Enable Minion Impersonation." It affects Salt versions 3006.12 through 3006.17 (exclusive) and 3007.4 through 3007.9 (exclusive), and was published on January 30, 2026. The flaw allows a malicious minion to bypass newer authentication and security features by using an older request payload format, enabling minion impersonation and circumventing protections introduced in response to prior issues. It carries a CVSS v3.1 base score of 6.2 (Medium) and a CVSS v4.0 base score of 7.5 (High) (GitHub Advisory, Red Hat Bugzilla).

Technical details

The root cause is classified as CWE-287 (Improper Authentication) and CWE-305 (Authentication Bypass by Primary Weakness). The vulnerability exists because the Salt Master does not enforce the use of newer authentication protocol versions, allowing a minion with high privileges to craft and submit requests using an older payload format that bypasses security controls introduced in recent releases. This downgrade attack vector is network-accessible and requires no user interaction, though it does require the attacker to already possess high-level minion credentials and specific deployment conditions (Attack Requirements: Present). The issue was tracked in the SaltStack repository and referenced in commit 3d5708a (GitHub Advisory, Red Hat Bugzilla).

Impact

Successful exploitation allows a malicious minion to impersonate legitimate minions on the Salt infrastructure, resulting in high confidentiality and integrity impact — an attacker could gain unauthorized access to sensitive configuration data and secrets managed by the Salt Master, as well as modify system configurations or issue unauthorized commands to managed nodes. Availability impact is rated low. The compromise of Salt Master trust relationships could enable lateral movement across all managed minions in the infrastructure, potentially affecting the entire configuration management estate (GitHub Advisory, Red Hat Bugzilla).

Exploitability

As of the time of reporting, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The EPSS score is approximately 0.018–0.02%, indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires the attacker to already hold high-privilege minion credentials, which limits the attack surface but does not eliminate risk in environments with compromised or rogue minions.

Exploitation steps

  1. Obtain minion credentials: The attacker must first acquire or control a Salt minion with accepted keys on the target Salt Master — either through a compromised legitimate minion or by registering a rogue minion.
  2. Craft a downgraded authentication payload: Using knowledge of the older Salt authentication protocol format (pre-security-hardening), the attacker constructs a request payload that omits or downgrades the newer authentication fields introduced in recent Salt versions.
  3. Submit the downgraded request to the Salt Master: The attacker sends the crafted payload to the Salt Master (default port 4506) over the ZeroMQ transport, impersonating a different legitimate minion's identity.
  4. Bypass authentication controls: The Salt Master, failing to enforce the newer protocol version, accepts the downgraded payload and treats the request as coming from the impersonated minion, bypassing protections introduced in response to prior CVEs.
  5. Execute unauthorized actions: With the impersonated identity accepted, the attacker can issue commands, retrieve pillar data (secrets/configurations), or manipulate state targeting as the spoofed minion (GitHub Advisory, Red Hat Bugzilla).

Indicators of compromise

  • Network: Unexpected ZeroMQ connections to Salt Master ports (4505/4506) from hosts not in the authorized minion list; minion IDs appearing from unusual source IPs.
  • Logs: Salt Master logs (/var/log/salt/master) showing authentication events from known minion IDs originating from unexpected IP addresses; repeated authentication attempts using mismatched payload formats.
  • Process/Behavior: Salt Master accepting minion connections with older protocol payload structures after upgrading to a version that should enforce newer authentication; unexpected pillar data access or state execution targeting minions the connecting host should not control.
  • Configuration: Presence of unauthorized or unrecognized minion keys in /etc/salt/pki/master/minions/ that do not correspond to known managed hosts.

Mitigation and workarounds

Salt Project has released patched versions 3006.17 and 3007.9 which address this vulnerability; users should upgrade immediately (GitHub Advisory). As interim workarounds, administrators should implement network segmentation to restrict Salt Master ports (4505/4506) to only trusted minion networks, audit and revoke any suspicious or unauthorized minion keys, and monitor Salt authentication logs for anomalous minion behavior or requests using unexpected payload formats. Restricting minion connectivity to authorized hosts via firewall rules reduces the attack surface while patches are deployed.

Community reactions

Red Hat tracked the vulnerability via their security response process (Bugzilla Bug 2435539) and assigned it medium severity, with the issue reported by OSIDB Bzimport on January 30, 2026 (Red Hat Bugzilla). SUSE issued advisories for their Linux Manager and Salt bundle products referencing this CVE. Security aggregators including Tenable (Nessus plugins 279354, 279364, 279360, 279372, 279377, 297654) and Qualys added detection coverage shortly after disclosure. Coverage was also noted in German Linux security outlet pro-linux.de and the Secret CISO newsletter, indicating moderate community awareness without significant alarm given the lack of active exploitation.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Alpine

Fixed

edge

salt-lts: 3006.17-r0, 3007.9-r0

Fixed

v3.22

salt-lts: 3006.17-r0, 3007.9-r0

Fixed

v3.23

salt-lts: 3006.17-r0, 3007.9-r0

Fixed

SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-59177HIGH8.8
  • Python logoPython
  • esphome-device-builder
NoYesSep 09, 2026
CVE-2026-88005MEDIUM6.5
  • Python logoPython
  • open-webui
NoYesSep 10, 2026
CVE-2026-88002MEDIUM6.5
  • Python logoPython
  • open-webui
NoYesSep 09, 2026
CVE-2026-88000MEDIUM6.5
  • Python logoPython
  • cpe:2.3:a:openwebui:open_webui
NoYesSep 09, 2026
CVE-2026-88001MEDIUM5
  • Python logoPython
  • open-webui
NoYesSep 09, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management