CVE-2019-17358
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization...
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
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
- None
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
CVE-2019-17358- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - CVSS 2.0
- 5.5 Medium
AV:N/AC:L/Au:S/C:N/I:P/A:P - Weakness
- CWE-502, CWE-787
- Updated
- 2026-11-02
CVE List No score
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
CVE-2019-17358- Updated
- 2026-11-02
EUVDEUVD-2019-7768 No score
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
EUVD-2019-7768- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7mqg-g2q4-78m2 No score
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization...
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
GHSA-7mqg-g2q4-78m2- Updated
- 2026-11-02
OSVALPINE-CVE-2019-17358
8.1
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
ALPINE-CVE-2019-17358- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-03
OSV
8.1
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
CVE-2019-17358- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2019-17358
8.1
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
DEBIAN-CVE-2019-17358- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-17358
8.1
Cacti through 1.2.7 is affected by multiple instances of lib/functions.php unsafe deserialization of user-controlled data to populate arrays. An authenticated attacker could use this to influence object data values and control actions taken by Cacti or potentially cause memory corruption in the PHP module.
- Record
UBUNTU-CVE-2019-17358- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0272-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine fixes the following issues:
cacti-spine was updated to version 1.2.9.
Security issues fixed:
- CVE-2009-4112: Fixed a privilege escalation (bsc#1122535).
- CVE-2018-20723: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122245).
- CVE-2018-20724: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122244).
- CVE-2018-20725: Fixed a privilege escalation that could occur under certain conditions (bsc#1122535).
- CVE-2018-20726: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122242).
- CVE-2019-16723: Fixed an authentication bypass vulnerability.
- CVE-2019-17357: Fixed an SQL injection vulnerability (bsc#1158990).
- CVE-2019-17358: Fixed an unsafe deserialization in sanitize_unserialize_selected_items (bsc#1158992).
- CVE-2020-7106: Fixed a potential cross-site scripting (XSS) vulnerability (bsc#1163749).
- CVE-2020-7237: Fixed a remote code execution that affected privileged users via shell metacharacters in the Performance Boost Debug Log field (bsc#1161297).
Non-security issues fixed:
- Fixed missing packages php-json, php-ctype, and php-gd in cacti.spec (boo#1101024).
- Fixed Apache2.4 and Apache2.2 runtime configuration issue (boo#1101139).
- Record
openSUSE-SU-2020:0272-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0284-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine fixes the following issues:
cacti-spine was updated to version 1.2.9.
Security issues fixed:
- CVE-2009-4112: Fixed a privilege escalation (bsc#1122535).
- CVE-2018-20723: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122245).
- CVE-2018-20724: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122244).
- CVE-2018-20725: Fixed a privilege escalation that could occur under certain conditions (bsc#1122535).
- CVE-2018-20726: Fixed a cross-site scripting (XSS) vulnerability (bsc#1122242).
- CVE-2019-16723: Fixed an authentication bypass vulnerability.
- CVE-2019-17357: Fixed an SQL injection vulnerability (bsc#1158990).
- CVE-2019-17358: Fixed an unsafe deserialization in sanitize_unserialize_selected_items (bsc#1158992).
- CVE-2020-7106: Fixed a potential cross-site scripting (XSS) vulnerability (bsc#1163749).
- CVE-2020-7237: Fixed a remote code execution that affected privileged users via shell metacharacters in the Performance Boost Debug Log field (bsc#1161297).
Non-security issues fixed:
- Fixed missing packages php-json, php-ctype, and php-gd in cacti.spec (boo#1101024).
- Fixed Apache2.4 and Apache2.2 runtime configuration issue (boo#1101139).
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0284-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0558-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine to version 1.2.11 fixes the following issues:
This update is fixing multiple vulnerabilities and adding bug fixes. For more details consult the changes file.
- Record
openSUSE-SU-2020:0558-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0565-1 No score
Security update for cacti, cacti-spine
This update for cacti, cacti-spine to version 1.2.11 fixes the following issues:
This update is fixing multiple vulnerabilities and adding bug fixes. For more details consult the changes file.
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0565-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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cactiAlpine:v3.10 |
before 1.2.8-r0 | 1.2.8-r0 |
cactiAlpine:v3.11 |
before 1.2.8-r0 | 1.2.8-r0 |
cactiDebian:12 |
before 1.2.8+ds1-1 | 1.2.8+ds1-1 |
cactiDebian:13 |
before 1.2.8+ds1-1 | 1.2.8+ds1-1 |
cactiDebian:14 |
before 1.2.8+ds1-1 | 1.2.8+ds1-1 |
cactiDebian:8 |
before 0.8.8b+dfsg-8+deb8u8, plus listed versions 0.8.8b+dfsg-80.8.8b+dfsg-8+deb8u10.8.8b+dfsg-8+deb8u20.8.8b+dfsg-8+deb8u30.8.8b+dfsg-8+deb8u40.8.8b+dfsg-8+deb8u50.8.8b+dfsg-8+deb8u60.8.8b+dfsg-8+deb8u7 |
0.8.8b+dfsg-8+deb8u8 |
cactiDebian:9 |
before 0.8.8h+ds1-10+deb9u1, plus listed versions 0.8.8h+ds1-10 |
0.8.8h+ds1-10+deb9u1 |
cactiDebian:10 |
before 1.2.2+ds1-2+deb10u2, plus listed versions 1.2.2+ds1-21.2.2+ds1-2+deb10u1 |
1.2.2+ds1-2+deb10u2 |
cactiUbuntu:Pro:14.04:LTS |
before 0.8.8b+dfsg-5ubuntu0.2+esm1, plus listed versions 0.8.8b+dfsg-30.8.8b+dfsg-50.8.8b+dfsg-5ubuntu0.10.8.8b+dfsg-5ubuntu0.2 |
0.8.8b+dfsg-5ubuntu0.2+esm1 |
cactiUbuntu: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 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.20.8.8f+ds1-4ubuntu4.16.04.2+esm10.8.8f+ds1-4ubuntu4.16.04.2+esm2 |
None known |
Show 12 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cactiUbuntu: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 less1.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 |
cactiopenSUSE:Leap 15.1 From an advisory covering 10 CVEs |
before 1.2.9-lp151.3.3.1 | 1.2.9-lp151.3.3.1 |
cacti-spineopenSUSE:Leap 15.1 From an advisory covering 10 CVEs |
before 1.2.9-lp151.3.3.1 | 1.2.9-lp151.3.3.1 |
cactiSUSE:Package Hub 15 SP1 From an advisory covering 10 CVEs |
before 1.2.9-bp151.4.3.1 | 1.2.9-bp151.4.3.1 |
cacti-spineSUSE:Package Hub 15 SP1 From an advisory covering 10 CVEs |
before 1.2.9-bp151.4.3.1 | 1.2.9-bp151.4.3.1 |
cactiSUSE:Package Hub 12 From an advisory covering 11 CVEs |
before 1.2.11-5.1 | 1.2.11-5.1 |
cacti-spineSUSE:Package Hub 12 From an advisory covering 11 CVEs |
before 1.2.11-2.1 | 1.2.11-2.1 |
cactiopenSUSE:Leap 15.1 From an advisory covering 11 CVEs |
before 1.2.11-5.1 | 1.2.11-5.1 |
cacti-spineopenSUSE:Leap 15.1 From an advisory covering 11 CVEs |
before 1.2.11-2.1 | 1.2.11-2.1 |
cactiSUSE:Package Hub 15 SP1 From an advisory covering 11 CVEs |
before 1.2.11-bp151.4.6.1 | 1.2.11-bp151.4.6.1 |
cacti-spineSUSE:Package Hub 15 SP1 From an advisory covering 11 CVEs |
before 1.2.11-bp151.4.6.1 | 1.2.11-bp151.4.6.1 |
cactiopenSUSE:Tumbleweed From an advisory covering 31 CVEs |
before 1.2.18-1.2 | 1.2.18-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2019-17358 is a high vulnerability (CVSS 8.1) in Cacti, published December 11, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.03%, the 87th percentile. Fixed in cacti 1.2.8-r0.
References
darkmatter.ae/xen1thlabs
github.com/Cacti/cacti/blob/79f29cddb5eb05cbaff486cd634285ef1fed9326/lib/functions.php
lists.debian.org/debian-lts-announce/2019/12/msg00014.html
github.com/Cacti/cacti/issues/3026
github.com/Cacti/cacti/commit/adf221344359f5b02b8aed43dfb6b33ae5d708c8
bugzilla.suse.com/show_bug.cgi?id=CVE-2019-17358
Show 63 moreShow less
people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-17358.html
seclists.org/bugtraq/2020/Jan/25
debian.org/security/2020/dsa-4604
lists.opensuse.org/opensuse-security-announce/2020-03/msg00001.html
lists.opensuse.org/opensuse-security-announce/2020-03/msg00005.html
security.gentoo.org/glsa/202003-40
lists.opensuse.org/opensuse-security-announce/2020-04/msg00042.html
lists.opensuse.org/opensuse-security-announce/2020-04/msg00048.html
nvd.nist.gov/vuln/detail/CVE-2019-17358
github.com/advisories/GHSA-7mqg-g2q4-78m2
security.alpinelinux.org/vuln/CVE-2019-17358
security-tracker.debian.org/tracker/CVE-2019-17358
ubuntu.com/security/CVE-2019-17358
cve.org/CVERecord?id=CVE-2019-17358
lists.opensuse.org/archives/list/[email protected]/thread/QJH5OTPHSPMFV4CORKBXMWKMQWVD3CC5
bugzilla.suse.com/1082318
bugzilla.suse.com/1101024
bugzilla.suse.com/1101139
bugzilla.suse.com/1122242
bugzilla.suse.com/1122243
bugzilla.suse.com/1122244
bugzilla.suse.com/1122245
bugzilla.suse.com/1122535
bugzilla.suse.com/1158990
bugzilla.suse.com/1158992
bugzilla.suse.com/1161297
bugzilla.suse.com/1163749
suse.com/security/cve/CVE-2009-4112
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-7106
suse.com/security/cve/CVE-2020-7237
lists.opensuse.org/archives/list/[email protected]/thread/E42YKBXB3DG7EDJCOOGLDZ757NRYDL6I
lists.opensuse.org/archives/list/[email protected]/thread/I7VM65WPOCAD6HUODTOBDF4DOY2KSANI
bugzilla.suse.com/1164675
bugzilla.suse.com/1169215
suse.com/security/cve/CVE-2020-8813
lists.opensuse.org/archives/list/[email protected]/thread/ZCYZNXPQBT3RNEEVMDXCIG76SLTOPTF5
suse.com/security/cve/CVE-2006-6799
suse.com/security/cve/CVE-2007-3112
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-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-35701