Cloudanix VulnDB

CVE-2024-22232

High · 7.7

CVSS

7.7

EPSS

0.8%

Published

Jun 27, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw lets someone with limited access trick a central management server into handing over any file on its computer by using a specially made web address.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Path Traversal
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A specially crafted URL triggers directory traversal in the Salt file server, allowing a low-privileged authenticated user to read arbitrary files from the Salt master filesystem with high confidentiality impact across trust boundaries.

Why it matters to the business

Attackers can obtain sensitive configuration files, credentials, or secrets stored on the central management server, potentially enabling lateral movement or further attacks on managed systems.

How an attack unfolds

An attacker with low-privileged access to the Salt file server endpoint crafts a URL containing path traversal sequences that bypass sanitization, causing the server to serve files outside the intended root directory such as /etc/passwd or private key material.

How to fix it

Upgrade secrets-store-csi-driver-provider-aws (Chainguard) and secrets-store-csi-driver-provider-aws (Wolfi) to version 0.3.9-r2 or later; restrict network access to the Salt file server and enforce least-privilege file server roots where possible.

How to confirm the fix worked

Confirm package versions meet or exceed 0.3.9-r2; test that crafted traversal URLs no longer return file contents outside the designated directory.

Typical attack path

  1. Locate an exposed Salt file server endpoint
  2. Craft a URL containing sequences such as ../ or %2e%2e%2f targeting a desired file path
  3. Send the request with valid low-privilege authentication
  4. Receive the contents of the arbitrary file in the server response

How to detect it

Inspect Salt file server access logs and any fronting web server logs for requests containing repeated ../ sequences, encoded traversal payloads, or unexpected access to files outside normal content roots.

  • URL paths containing ../ or %2e%2e%2f targeting the Salt file server
  • Log entries showing file reads from paths such as /etc/ or /root/ via the file server endpoint

What your security team should do

  • Apply the fixed package versions immediately on all affected deployments
  • Limit exposure of the Salt file server to only trusted networks and clients
  • Review and tighten file server root configurations to the minimum required paths
  • Add monitoring for path traversal patterns in Salt file server request logs

The record

A specially crafted url can be created which leads to a directory traversal in the salt file server. A malicious user can read an arbitrary file from a Salt master’s filesystem.

Affected packages

Ecosystem Package Introduced Fixed
PyPI salt 0 3005.5
PyPI salt 3006.0 3006.6
Debian:10 salt 0 No fix
SUSE:EL-9:Update:Products:SaltBundle:Update saltbundlepy 0 3.10.14-1.20.1
SUSE:EL-9:Update:Products:SaltBundle:Update saltbundlepy-core 0 3.10.14-1.20.1
SUSE:EL-9:Update:Products:SaltBundle:Update saltbundlepy-lxml 0 4.9.3-1.15.2
SUSE:EL-9:Update:Products:SaltBundle:Update venv-salt-minion 0 3006.0-1.36.3
SUSE:Enterprise Storage 7.1 salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS salt 0 3006.0-150100.117.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS salt 0 3006.0-150200.118.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS salt 0 3006.0-150400.8.54.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS salt 0 3006.0-150400.8.54.1
SUSE:Linux Enterprise Micro 5.1 salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise Micro 5.2 salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise Micro 5.3 salt 0 3006.0-150400.8.54.1
SUSE:Linux Enterprise Micro 5.4 salt 0 3006.0-150400.8.54.1
SUSE:Linux Enterprise Micro 5.5 salt 0 3006.0-150500.4.29.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 salt 0 3006.0-150500.4.29.1
SUSE:Linux Enterprise Module for Server Applications 15 SP5 salt 0 3006.0-150500.4.29.1
SUSE:Linux Enterprise Module for Transactional Server 15 SP5 salt 0 3006.0-150500.4.29.1
SUSE:Linux Enterprise Server 15 SP1-LTSS salt 0 3006.0-150100.117.1
SUSE:Linux Enterprise Server 15 SP2-LTSS salt 0 3006.0-150200.118.1
SUSE:Linux Enterprise Server 15 SP3-LTSS salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise Server 15 SP4-LTSS salt 0 3006.0-150400.8.54.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 salt 0 3006.0-150200.118.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 salt 0 3006.0-150300.53.70.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 salt 0 3006.0-150400.8.54.1
SUSE:Manager Client Tools 12 venv-salt-minion 0 3006.0-3.52.3
SUSE:Manager Client Tools 15 venv-salt-minion 0 3006.0-150000.3.54.3
SUSE:Manager Client Tools for RHEL, Liberty and Clones 9-CLIENT-TOOLS venv-salt-minion 0 3006.0-1.36.3
SUSE:Manager Client Tools for SLE Micro 5 venv-salt-minion 0 3006.0-150000.3.54.3
SUSE:Manager Proxy 4.3 release-notes-susemanager-proxy 0 4.3.11-150400.3.79.1
SUSE:Manager Proxy 4.3 salt 0 3006.0-150400.8.54.1
SUSE:Manager Proxy Module 4.3 venv-salt-minion 0 3006.0-150000.3.54.3
SUSE:Manager Server 4.3 release-notes-susemanager 0 4.3.11-150400.3.100.1
SUSE:Manager Server 4.3 salt 0 3006.0-150400.8.54.1
SUSE:Manager Server Module 4.3 venv-salt-minion 0 3006.0-150000.3.54.3
SUSE:Manager Tools 12 venv-salt-minion 0 3006.0-3.52.3
SUSE:Manager Tools 15 venv-salt-minion 0 3006.0-150000.3.54.3
SUSE:Manager Tools for SLE Micro 5 venv-salt-minion 0 3006.0-150000.3.54.3
Ubuntu:22.04:LTS salt 0 No fix
Ubuntu:Pro:14.04:LTS salt 0 No fix
Ubuntu:Pro:16.04:LTS salt 0 No fix
Ubuntu:Pro:18.04:LTS salt 0 No fix
openSUSE:Leap 15.5 salt 0 3006.0-150500.4.29.1
openSUSE:Leap Micro 5.3 salt 0 3006.0-150400.8.54.1
openSUSE:Leap Micro 5.4 salt 0 3006.0-150400.8.54.1
pypi salt 3006.0 No fix

Related vulnerabilities