CVE-2020-35701
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in...
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
CVE-2020-35701- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Weakness
- CWE-89
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
CVE-2020-35701- Updated
- 2026-11-02
EUVDEUVD-2020-23359 No score
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
EUVD-2020-23359- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jprc-322p-6cp4 No score
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in...
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
GHSA-jprc-322p-6cp4- Weakness
- CWE-89
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-35701
8.8
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
ALPINE-CVE-2020-35701- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
8.8
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
CVE-2020-35701- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2020-35701
8.8
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
DEBIAN-CVE-2020-35701- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-35701
8.8
An issue was discovered in Cacti 1.2.x through 1.2.16. A SQL injection vulnerability in data_debug.php allows remote authenticated attackers to execute arbitrary SQL commands via the site_id parameter. This can lead to remote code execution.
- Record
UBUNTU-CVE-2020-35701- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0755-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine fixes the following issues:
cacti-spine was updated to 1.2.17:
- Avoid triggering DDos detection in firewalls on large systems
- Use mysql reconnect option properly
- Fix possible creashes in various operations
- Fix remote data collectors pushing too much data to main when performing diagnostics
- Make spine more responsive when remote connection is down
- Fix various MySQL issues
- Make spine immune to DST changes
cacti-spine 1.2.16:
- Some developer debug log messages falsely labeled as WARNINGS
- Remove the need of the dos2unix program
- Fix Spine experiencing MySQL socket error 2002 under load
- Under heavy load MySQL/MariaDB return 2006 and 2013 errors on query
- Add backtrace output to stderr for signals
- Add Data Source turnaround time to debug output
cacti-spine 1.2.15:
- Special characters may not always be ignored properly
cacti was updated to 1.2.17:
- Fix incorrect handling of fields led to potential XSS issues
- CVE-2020-35701: Fix SQL Injection vulnerability (boo#1180804)
- Fix various XSS issues with HTML Forms handling
- Fix handling of Daylight Saving Time changes
- Multiple fixes and extensions to plugins
- Fix multiple display, export, and input validation issues
- SNMPv3 Password field was not correctly limited
- Improved regular expression handling for searcu
- Improved support for RRDproxy
- Improved behavior on large systems
- MariaDB/MysQL: Support persistent connections and improve multiple operations and options
- Add Theme 'Midwinter'
- Modify automation to test for data before creating graphs
- Add hooks for plugins to show customize graph source and customize template url
- Allow CSRF security key to be refreshed at command line
- Allow remote pollers statistics to be cleared
- Allow user to be automatically logged out after admin defined period
- When replicating, ensure Cacti can detect and verify replica servers
- Record
openSUSE-SU-2021:0755-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0787-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine fixes the following issues:
cacti-spine was updated to 1.2.17:
- Avoid triggering DDos detection in firewalls on large systems
- Use mysql reconnect option properly
- Fix possible creashes in various operations
- Fix remote data collectors pushing too much data to main when performing diagnostics
- Make spine more responsive when remote connection is down
- Fix various MySQL issues
- Make spine immune to DST changes
cacti-spine 1.2.16:
- Some developer debug log messages falsely labeled as WARNINGS
- Remove the need of the dos2unix program
- Fix Spine experiencing MySQL socket error 2002 under load
- Under heavy load MySQL/MariaDB return 2006 and 2013 errors on query
- Add backtrace output to stderr for signals
- Add Data Source turnaround time to debug output
cacti-spine 1.2.15:
- Special characters may not always be ignored properly
cacti was updated to 1.2.17:
- Fix incorrect handling of fields led to potential XSS issues
- CVE-2020-35701: Fix SQL Injection vulnerability (boo#1180804)
- Fix various XSS issues with HTML Forms handling
- Fix handling of Daylight Saving Time changes
- Multiple fixes and extensions to plugins
- Fix multiple display, export, and input validation issues
- SNMPv3 Password field was not correctly limited
- Improved regular expression handling for searcu
- Improved support for RRDproxy
- Improved behavior on large systems
- MariaDB/MysQL: Support persistent connections and improve multiple operations and options
- Add Theme 'Midwinter'
- Modify automation to test for data before creating graphs
- Add hooks for plugins to show customize graph source and customize template url
- Allow CSRF security key to be refreshed at command line
- Allow remote pollers statistics to be cleared
- Allow user to be automatically logged out after admin defined period
- When replicating, ensure Cacti can detect and verify replica servers
This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2021:0787-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10670-1 No score
cacti-1.2.18-1.2 on GA media
These are all security issues fixed in the cacti-1.2.18-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10670-1- Updated
- 2026-11-02
OSVUSN-5214-1 No score
cacti vulnerabilities
It was discovered that Cacti was incorrectly validating permissions for user accounts that had been recently disabled. An authenticated attacker could possibly use this to obtain unauthorized access to application and system data. (CVE-2020-13230)
It was discovered that Cacti was incorrectly performing authorization checks in auth_profile.php. A remote unauthenticated attacker could use this to perform a CSRF attack and set a new admin email or make other changes. This issue only affected Ubuntu 18.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-13231)
It was discovered that Cacti incorrectly handled user provided input sent through request parameters to the color.php script. A remote authenticated attacker could use this issue to perform SQL injection attacks. This issue only affected Ubuntu 18.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-14295)
It was discovered that Cacti did not properly escape file input fields when performing template import operations for various themes. An authenticated attacker could use this to perform XSS attacks. This issue only affected Ubuntu 18.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-14424)
It was discovered that Cacti incorrectly handled user provided input sent through request parameters to the data_debug.php script. A remote authenticated attacker could use this issue to perform SQL injection attacks. This issue only affected Ubuntu 20.04 ESM. (CVE-2020-35701)
- Record
USN-5214-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cactiAlpine:v3.13 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.14 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.15 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.16 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.17 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.18 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.19 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.20 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.21 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.22 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cactiAlpine:v3.23 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiAlpine:v3.24 |
1.2.0 up to 1.2.17-r0 | 1.2.17-r0 |
cactiDebian:12 |
before 1.2.16+ds1-2 | 1.2.16+ds1-2 |
cactiDebian:13 |
before 1.2.16+ds1-2 | 1.2.16+ds1-2 |
cactiDebian:14 |
before 1.2.16+ds1-2 | 1.2.16+ds1-2 |
cactiUbuntu: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 |
cactiUbuntu:Pro:20.04:LTS |
before 1.2.10+ds1-1ubuntu1+esm1, plus listed versions 1.2.4+ds1-2ubuntu31.2.9+ds1-1ubuntu11.2.9+ds1-1ubuntu21.2.10+ds1-1ubuntu1 |
1.2.10+ds1-1ubuntu1+esm1 |
cactiUbuntu:Pro:16.04:LTS |
before 0.8.8f+ds1-4ubuntu4.16.04.2+esm1, 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 5 moreShow less0.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.2 |
0.8.8f+ds1-4ubuntu4.16.04.2+esm1 |
cactiUbuntu:Pro:18.04:LTS |
before 1.1.38+ds1-1ubuntu0.1~esm1, plus listed versions 1.1.18+ds1-11.1.27+ds1-21.1.27+ds1-31.1.28+ds1-21.1.35+ds1-11.1.36+ds1-11.1.38+ds1-1 |
1.1.38+ds1-1ubuntu0.1~esm1 |
cactiSUSE:Package Hub 12 |
before 1.2.17-20.1 | 1.2.17-20.1 |
cacti-spineSUSE:Package Hub 12 |
before 1.2.17-14.1 | 1.2.17-14.1 |
cactiopenSUSE:Leap 15.2 |
before 1.2.17-20.1 | 1.2.17-20.1 |
cacti-spineopenSUSE:Leap 15.2 |
before 1.2.17-14.1 | 1.2.17-14.1 |
cactiSUSE:Package Hub 15 SP2 |
before 1.2.17-bp152.2.10.1 | 1.2.17-bp152.2.10.1 |
cacti-spineSUSE:Package Hub 15 SP2 |
before 1.2.17-bp152.2.7.1 | 1.2.17-bp152.2.7.1 |
cactiopenSUSE:Tumbleweed |
before 1.2.18-1.2 | 1.2.18-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-35701 is a high vulnerability (CVSS 8.8) in Cacti, published January 11, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.76%, the 91st percentile. Fixed in cacti 1.2.17-r0.
References
asaf.me/2020/12/15/cacti-1-2-0-to-1-2-16-sql-injection
github.com/Cacti/cacti/issues/4022
security.gentoo.org/glsa/202101-31
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NBKBR2MFZJ6C2I4I5PCRR6UERPY24XZN
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6DDD22Z56THHDTXAFM447UH3BVINURIF
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/C7DPUWZBAMCXFKAKUAJSHL3CKTOLGAK6
Show 48 moreShow less
nvd.nist.gov/vuln/detail/CVE-2020-35701
lists.fedoraproject.org/archives/list/[email protected]/message/6DDD22Z56THHDTXAFM447UH3BVINURIF
lists.fedoraproject.org/archives/list/[email protected]/message/C7DPUWZBAMCXFKAKUAJSHL3CKTOLGAK6
lists.fedoraproject.org/archives/list/[email protected]/message/NBKBR2MFZJ6C2I4I5PCRR6UERPY24XZN
github.com/advisories/GHSA-jprc-322p-6cp4
security.alpinelinux.org/vuln/CVE-2020-35701
security-tracker.debian.org/tracker/CVE-2020-35701
ubuntu.com/security/CVE-2020-35701
ubuntu.com/security/notices/USN-5214-1
cve.org/CVERecord?id=CVE-2020-35701
ubuntu.com/security/CVE-2020-13230
ubuntu.com/security/CVE-2020-13231
ubuntu.com/security/CVE-2020-14295
ubuntu.com/security/CVE-2020-14424
lists.opensuse.org/archives/list/[email protected]/thread/DECT547ZRI4T4XP2OGBIPHTLXW2K7KTG
bugzilla.suse.com/1180804
suse.com/security/cve/CVE-2020-35701
lists.opensuse.org/archives/list/[email protected]/thread/A64OCZCS4IECM2D3DOPFLCT3NC7UHBH7
suse.com/security/cve/CVE-2006-6799
suse.com/security/cve/CVE-2007-3112
suse.com/security/cve/CVE-2009-4112
suse.com/security/cve/CVE-2014-4000
suse.com/security/cve/CVE-2017-10970
suse.com/security/cve/CVE-2017-11163
suse.com/security/cve/CVE-2017-11691
suse.com/security/cve/CVE-2017-12065
suse.com/security/cve/CVE-2017-12927
suse.com/security/cve/CVE-2017-12978
suse.com/security/cve/CVE-2017-15194
suse.com/security/cve/CVE-2017-16641
suse.com/security/cve/CVE-2017-16660
suse.com/security/cve/CVE-2017-16661
suse.com/security/cve/CVE-2017-16785
suse.com/security/cve/CVE-2018-20723
suse.com/security/cve/CVE-2018-20724
suse.com/security/cve/CVE-2018-20725
suse.com/security/cve/CVE-2018-20726
suse.com/security/cve/CVE-2019-16723
suse.com/security/cve/CVE-2019-17357
suse.com/security/cve/CVE-2019-17358
suse.com/security/cve/CVE-2020-11022
suse.com/security/cve/CVE-2020-13625
suse.com/security/cve/CVE-2020-14295
suse.com/security/cve/CVE-2020-14424
suse.com/security/cve/CVE-2020-25706
suse.com/security/cve/CVE-2020-7106
suse.com/security/cve/CVE-2020-7237
suse.com/security/cve/CVE-2020-8813