Security readout for executives and security teams
Plain-English summary
CVE-2022-46169 lets an unauthenticated attacker run commands on vulnerable Cacti servers under specific monitoring configurations. Cacti is often used for infrastructure monitoring, so compromise can expose operational systems and credentials. The issue is critical and appears in CISA KEV, meaning known exploitation is confirmed.
Executive priority
Treat this as an urgent remediation item for any Cacti deployment. Known exploitation, unauthenticated access, and command execution create a realistic path to server compromise. Prioritize internet-facing monitoring systems first.
Technical view
The flaw is in Cacti remote_agent.php. Client identity validation can be bypassed because client IP discovery trusts attacker-controlled HTTP-derived values. After bypass, the polldata path can reach proc_open with attacker-influenced poller data when a PHP script poller action is configured. Cacti versions before 1.2.23 are affected.
Likely exposure
Internet-facing or broadly reachable Cacti instances below 1.2.23 are the main concern. Exposure depends on whether the vulnerable PHP script poller action exists, which the advisory says is likely in production because predefined templates can create it.
Exploitation context
CISA KEV status supports known exploitation. The advisory describes unauthenticated remote command execution with low attack complexity and no user interaction. Evidence provided does not quantify exploitation volume, target sectors, or current campaign activity.
Researcher notes
Key conditions are vulnerable Cacti version, reachable remote_agent.php, bypassable poller hostname validation, and a poller_item using POLLER_ACTION_SCRIPT_PHP. The source bundle supports the patch floor and vulnerability mechanics, but not environment-specific exploitability without local configuration review.
Mitigation direction
- Upgrade Cacti deployments to version 1.2.23 or later.
- Use vendor advisory and commits for any supported backport work.
- Prioritize removing broad network reachability until upgrades are complete.
- Check vendor guidance before changing Cacti authorization logic manually.
Validation and detection
- Inventory all Cacti instances and record exact versions.
- Confirm no production instance is running a version below 1.2.23.
- Identify whether remote_agent.php is reachable from untrusted networks.
- Review Cacti poller items for PHP script poller actions.
- Check security logs for unexpected unauthenticated remote agent activity.
Public sources used
Michael Williams reviewed this cited source version on .
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CWE-74: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Open ATT&CK lookupExecution behavior lookup
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
Open ATT&CK lookupPrivilege behavior lookup
The CVE wording references privilege impact, so privilege escalation and authorization behavior review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
Open ATT&CK lookupDatabase behavior lookup
The CVE wording references database injection or access, so collection and exfiltration review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
Open ATT&CK lookupCVE-2022-46169 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Critical
- CVSS
- 9.8 (3.1)
- Known Exploited
- Yes
- Published
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CISA KEV status
CVSS vector scores
1 official scoreWe collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H3.95.9Primary CVE scoreVulnerability scoring details
Base CVSS 3.1 score
9.8CriticalVector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/Cacti/cacti/security/advisories/GHSA-6p93-p743-35gfCVE reference · x_refsource_CONFIRM
- https://github.com/Cacti/cacti/commit/7f0e16312dd5ce20f93744ef8b9c3b0f1ece2216CVE reference · x_refsource_MISC
- https://github.com/Cacti/cacti/commit/a8d59e8fa5f0054aa9c6981b1cbe30ef0e2a0ec9CVE reference · x_refsource_MISC
- https://github.com/Cacti/cacti/commit/b43f13ae7f1e6bfe4e8e56a80a7cd867cf2db52bCVE reference · x_refsource_MISC
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2022-46169CVE reference · government-resource
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
