CVE-2024-22121
Medium · 6.1CVSS
6.1
EPSS
0.2%
Published
Aug 12, 2024
CISA due date
—
Cloudanix analysis
A regular user can tamper with important parts of a monitoring agent, which may stop it from working correctly or collecting reliable information.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A local non-admin user can modify or remove key features of the Zabbix Agent due to missing authorization checks, allowing unauthorized changes that affect integrity and availability.
Why it matters to the business
Disrupted monitoring and data collection can create operational blind spots, increase incident response time, and require unplanned remediation across monitored environments.
How an attack unfolds
An attacker obtains a local non-admin account on a system running the affected agent, then uses the insufficient authorization controls to alter or disable important agent features.
How to fix it
Upgrade nodejs-nodemon to 1.18.3-1.module_el8.3.0+2023+d2377ea3 and nodejs-packaging to 17-3.module_el8.4.0+2224+b07ac28e on AlmaLinux 8 systems; apply vendor patches for the Zabbix Agent as they become available and restrict local access where possible.
How to confirm the fix worked
Confirm package versions match the fixed releases, review agent configuration permissions, and test that non-admin accounts can no longer alter protected features.
Typical attack path
- Obtain local non-admin access on the target host
- Locate the Zabbix Agent installation and configuration
- Issue unauthorized modification commands against agent features
- Verify or trigger integrity or availability impact
How to detect it
Review system and application logs for unauthorized configuration changes or feature modifications performed by non-admin accounts; examine agent logs and process activity around the time of suspected tampering.
What your security team should do
- Prioritize patching the listed packages on all AlmaLinux 8 instances
- Audit local user permissions on systems running the agent
- Monitor for post-patch configuration drift or unauthorized feature changes
The record
A non-admin user can change or remove important features within the Zabbix Agent application, thus impacting the integrity and availability of the application.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| 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-36466 A bug in the code allows an attacker to sign a forged zbx_session cookie, which then… Also affects zabbix
- CVE-2024-36464 When exporting media types, the password is exported in the YAML in plain text. 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-36468 The reported vulnerability is a stack buffer overflow in the… Also affects zabbix
- CVE-2024-42326 There was discovered a use after free bug in browser.c in the es_browser_get_variant… Also affects zabbix