Every CVE Search/ Get API key

CVE-2023-49084

Local File Inclusion (RCE) in Cacti

8.1 HighPublic exploitFix available

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
High
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

64.4%Up 64.4 points since Dec 22, 2023
90%50%10%1%

What each source reports

CVE List Score used 8.1

Local File Inclusion (RCE) in Cacti

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
CVE-2023-49084
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-98
Updated
2026-11-02
EUVDEUVD-2023-53099 8.1

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
EUVD-2023-53099
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
NVD 8.0

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
CVE-2023-49084
CVSS 3.1
8.0 HighCVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-98
Updated
2026-11-02
OSVALPINE-CVE-2023-49084 8.8

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
ALPINE-CVE-2023-49084
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSV 8.0

Local File Inclusion (RCE) in Cacti

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
CVE-2023-49084
CVSS 3.1
8.0 HighCVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-98
Updated
2026-11-02
OSVDEBIAN-CVE-2023-49084 8.8

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
DEBIAN-CVE-2023-49084
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-49084 8.0

Cacti is a robust performance and fault management framework and a frontend to RRDTool - a Time Series Database (TSDB). While using the detected SQL Injection and insufficient processing of the include file path, it is possible to execute arbitrary code on the server. Exploitation of the vulnerability is possible for an authorized user. The vulnerable component is the link.php. Impact of the vulnerability execution of arbitrary code on the server.

Record
UBUNTU-CVE-2023-49084
CVSS 3.1
8.0 HighCVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:0031-1 No score

Security update for cacti, cacti-spine

This update for cacti, cacti-spine fixes the following issues:

cacti-spine 1.2.26:

  • Fix: Errors when uptime OID is not present
  • Fix: MySQL reconnect option is depreciated
  • Fix: Spine does not check a host with no poller items
  • Fix: Poller may report the wrong number of devices polled
  • Feature: Allow users to override the threads setting at the command line
  • Feature: Allow spine to run in ping-only mode

cacti 1.2.26:

  • CVE-2023-50250: XSS vulnerability when importing a template file (boo#1218380)
  • CVE-2023-49084: RCE vulnerability when managing links (boo#1218360)
  • CVE-2023-49085: SQL Injection vulnerability when managing poller devices (boo#1218378)
  • CVE-2023-49086: XSS vulnerability when adding new devices (boo#1218366)
  • CVE-2023-49088: XSS vulnerability when viewing data sources in debug mode (boo#1218379)
  • CVE-2023-51448: SQL Injection vulnerability when managing SNMP Notification Receivers (boo#1218381)
  • When viewing data sources, an undefined variable error may be seen
  • Improvements for Poller Last Run Date
  • Attempting to edit a Data Query that does not exist throws warnings and not an GUI error
  • Improve PHP 8.1 support when adding devices
  • Viewing Data Query Cache can cause errors to be logged
  • Preserve option is not properly honoured when removing devices at command line
  • Infinite recursion is possible during a database failure
  • Monitoring Host CPU's does not always work on Windows endpoints
  • Multi select drop down list box not rendered correctly in Chrome and Edge
  • Selective Plugin Debugging may not always work as intended
  • During upgrades, Plugins may be falsely reported as incompatible
  • Plugin management at command line does not work with multiple plugins
  • Improve PHP 8.1 support for incrementing only numbers
  • Allow the renaming of guest and template accounts
  • DS Stats issues warnings when the RRDfile has not been initialized
  • When upgrading, missing data source profile can cause errors to be logged
  • When deleting a single Data Source, purge historical debug data
  • Improvements to form element warnings
  • Some interface aliases do not appear correctly
  • Aggregate graph does not show other percentiles
  • Settings table updates for large values reverted by database repair
  • When obtaining graph records, error messages may be recorded
  • Unable to change a device's community at command line
  • Increase timeout for RRDChecker
  • When viewing a graph, option to edit template may lead to incorrect URL
  • When upgrading, failures may occur due to missing color table keys
  • On installation, allow a more appropriate template to be used as the default
  • When data input parameters are allowed to be null, allow null
  • CSV Exports may not always output data correctly
  • When debugging a graph, long CDEF's can cause undesirable scrolling
  • Secondary LDAP server not evaluated when the first one has failed
  • When adding a device, using the bulk walk option can make version information appear
  • When parsing a Data Query resource, an error can be reported if no direction is specified
  • Database reconnection can cause errors to be reported incorrectly
  • fix returned value if $sau is empty
  • Add Aruba switch, Aruba controller and HPE iLO templates
  • Add OSCX 6x00 templates
Record
openSUSE-SU-2024:0031-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:13533-1 No score

cacti-1.2.26-1.1 on GA media

These are all security issues fixed in the cacti-1.2.26-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13533-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
cacti
Alpine:v3.18
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.19
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.20
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.21
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.22
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.23
before 1.2.26-r0
1.2.26-r0
cacti
Alpine:v3.24
before 1.2.26-r0
1.2.26-r0
cacti
Debian:12
before 1.2.24+ds1-1+deb12u2, plus listed versions
1.2.24+ds1-11.2.24+ds1-1+deb12u1
1.2.24+ds1-1+deb12u2
cacti
Debian:13
before 1.2.26+ds1-1
1.2.26+ds1-1
cacti
Debian:14
before 1.2.26+ds1-1
1.2.26+ds1-1
Show 15 moreShow less
Affected packages
PackageAffectedFixed
cacti
Debian:10
From an advisory covering 13 CVEs
before 1.2.2+ds1-2+deb10u6, plus listed versions
1.2.2+ds1-21.2.2+ds1-2+deb10u11.2.2+ds1-2+deb10u21.2.2+ds1-2+deb10u31.2.2+ds1-2+deb10u41.2.2+ds1-2+deb10u5
1.2.2+ds1-2+deb10u6
cacti
Debian:11
From an advisory covering 6 CVEs
before 1.2.16+ds1-2+deb11u3, plus listed versions
1.2.16+ds1-21.2.16+ds1-2+deb11u11.2.16+ds1-2+deb11u2
1.2.16+ds1-2+deb11u3
cacti
Debian:12
From an advisory covering 6 CVEs
before 1.2.24+ds1-1+deb12u2, plus listed versions
1.2.24+ds1-11.2.24+ds1-1+deb12u1
1.2.24+ds1-1+deb12u2
cacti
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.8.8b+dfsg-30.8.8b+dfsg-50.8.8b+dfsg-5ubuntu0.10.8.8b+dfsg-5ubuntu0.20.8.8b+dfsg-5ubuntu0.2+esm10.8.8b+dfsg-5ubuntu0.2+esm2
None known
cacti
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.8.8f+ds1-20.8.8f+ds1-30.8.8f+ds1-40.8.8f+ds1-4ubuntu10.8.8f+ds1-4ubuntu2
Show 7 moreShow less
0.8.8f+ds1-4ubuntu30.8.8f+ds1-4ubuntu40.8.8f+ds1-4ubuntu4.16.040.8.8f+ds1-4ubuntu4.16.04.10.8.8f+ds1-4ubuntu4.16.04.20.8.8f+ds1-4ubuntu4.16.04.2+esm10.8.8f+ds1-4ubuntu4.16.04.2+esm2
None known
cacti
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.1.18+ds1-11.1.27+ds1-21.1.27+ds1-31.1.28+ds1-21.1.35+ds1-1
Show 5 moreShow less
1.1.36+ds1-11.1.38+ds1-11.1.38+ds1-1ubuntu0.1~esm11.1.38+ds1-1ubuntu0.1~esm31.1.38+ds1-1ubuntu0.1~esm4
None known
cacti
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1.2.4+ds1-2ubuntu31.2.9+ds1-1ubuntu11.2.9+ds1-1ubuntu21.2.10+ds1-1ubuntu11.2.10+ds1-1ubuntu1+esm11.2.10+ds1-1ubuntu1.11.2.10+ds1-1ubuntu1.1+esm11.2.10+ds1-1ubuntu1.1+esm2
None known
cacti
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
1.2.16+ds1-2ubuntu11.2.19+ds1-2ubuntu11.2.19+ds1-2ubuntu1+esm11.2.19+ds1-2ubuntu1.11.2.19+ds1-2ubuntu1.1+esm11.2.19+ds1-2ubuntu1.1+esm2
None known
cacti
SUSE:Package Hub 12
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti-spine
SUSE:Package Hub 12
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti
SUSE:Package Hub 15 SP5
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti-spine
SUSE:Package Hub 15 SP5
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti
openSUSE:Leap 15.5
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti-spine
openSUSE:Leap 15.5
From an advisory covering 6 CVEs
before 1.2.26-bp155.2.6.1
1.2.26-bp155.2.6.1
cacti
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 1.2.26-1.1
1.2.26-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
MetasploitCacti RCE via SQLi in pollers.php2023-12-20

History

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
first indexedCVE List, EUVD, Metasploit, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-49084 is a high vulnerability (CVSS 8.1) in Cacti, published December 21, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 64.4%, the 99th percentile. Fixed in cacti 1.2.26-r0.

References

Show 17 moreShow less
MoveEnter Open