CVE-2024-36464
NoneCVSS
—
EPSS
0.6%
Published
Nov 27, 2024
CISA due date
—
Cloudanix analysis
A monitoring system feature that exports configuration settings can include passwords in ordinary text files instead of hiding them.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Theoretical
- Impact
- Data Exposure
- Component
- Application
- Class
- Credential Exposure
- Remediation
- Other
- Effort
- Low
- Patch risk
- None
What it actually does
Media type export functionality serializes authentication credentials directly into the generated YAML without encryption or redaction, exposing plaintext passwords to any user permitted to perform the export operation.
Why it matters to the business
Exported configuration files may contain readable passwords that could be viewed by anyone who receives or accesses the file, increasing the chance of credential leakage if files are stored, emailed, or backed up insecurely, though the risk is limited to users already authorized for media type access.
How an attack unfolds
An attacker who already possesses sufficient permissions to export media types triggers the export, receives the YAML file containing the passwords in clear text, and can then read or store those credentials; because the attacker must already have the required export rights, this does not provide new access beyond what the permissions already allow.
How to fix it
Upgrade Zabbix to a build containing commit 680df722d6b72279a2fca65717fa113bfa9c48bc or later; after upgrade, re-export media types and verify that passwords no longer appear in plaintext within the YAML output.
How to confirm the fix worked
Perform a media type export after applying the fix and confirm that password fields are absent or redacted in the resulting YAML; review any previously exported files for the presence of plaintext credential values.
Typical attack path
- Obtain or abuse an account with media type export permissions
- Invoke the media type export feature
- Receive and open the generated YAML file
- Extract any plaintext passwords present in the file
How to detect it
Review exported YAML files or backup archives for the presence of media type password fields; examine user activity logs for export operations performed by accounts that should not require password visibility.
What your security team should do
- Apply the referenced commit or newer release to all Zabbix instances
- Audit and rotate any credentials that may have appeared in prior exports
- Restrict export permissions to the minimum necessary roles
- Add exported configuration files to data classification and handling policies
The record
When exporting media types, the password is exported in the YAML in plain text. This appears to be a best practices type issue and may have no actual impact. The user would need to have permissions to access the media types and therefore would be expected to have access to these passwords.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | zabbix | 0 | 1:5.0.45+dfsg-1+deb11u1 |
| Debian:12 | zabbix | 0 | No fix |
| Debian:13 | zabbix | 0 | 1:7.0.9+dfsg-1 |
| Ubuntu:20.04:LTS | zabbix | 0 | No fix |
| Ubuntu:22.04:LTS | zabbix | 0 | No fix |
| Ubuntu:24.10 | zabbix | 0 | No fix |
| Ubuntu:25.04 | zabbix | 0 | No fix |
| Ubuntu:25.10 | zabbix | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | zabbix | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | zabbix | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | zabbix | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | zabbix | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | zabbix | 0 | No fix |
Related vulnerabilities
- CVE-2024-36465 A low privilege (regular) Zabbix user with API access can use SQL injection vulnerability… Also affects zabbix
- CVE-2024-42330 The HttpRequest object allows to get the HTTP headers from the server's response after… Also affects zabbix
- CVE-2024-42333 The researcher is showing that it is possible to leak a small amount of Zabbix Server… Also affects zabbix
- CVE-2024-42332 The researcher is showing that due to the way the SNMP trap log is parsed, an attacker… Also affects zabbix
- CVE-2024-42331 In the src/libs/zbxembed/browser.c file, the es_browser_ctor method retrieves a heap… Also affects zabbix
- CVE-2024-36467 An authenticated user with API access (e.g.: user with default User role), more… Also affects zabbix
- CVE-2024-22117 When a URL is added to the map element, it is recorded in the database with sequential… Also affects zabbix
- CVE-2024-36463 The implementation of atob in "Zabbix JS" allows to create a string with arbitrary… Also affects zabbix