ubuntu-cve-2023-39364
Vulnerability from osv_ubuntu
Cacti is an open source operational monitoring and fault management framework. In Cacti 1.2.24, users with console access can be redirected to an arbitrary website after a change password performed via a specifically crafted URL. The auth_changepassword.php file accepts ref as a URL parameter and reflects it in the form used to perform the change password. It's value is used to perform a redirect via header PHP function. A user can be tricked in performing the change password operation, e.g., via a phishing message, and then interacting with the malicious website where the redirection has been performed, e.g., downloading malwares, providing credentials, etc. This issue has been addressed in version 1.2.25. Users are advised to upgrade. There are no known workarounds for this vulnerability.
{
"affected": [
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "0.8.8b+dfsg-5ubuntu0.2+esm2"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:14.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@0.8.8b+dfsg-5ubuntu0.2+esm2?arch=source\u0026distro=esm-infra-legacy/trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.8.8b+dfsg-3",
"0.8.8b+dfsg-5",
"0.8.8b+dfsg-5ubuntu0.1",
"0.8.8b+dfsg-5ubuntu0.2",
"0.8.8b+dfsg-5ubuntu0.2+esm1",
"0.8.8b+dfsg-5ubuntu0.2+esm2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "0.8.8f+ds1-4ubuntu4.16.04.2+esm2"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@0.8.8f+ds1-4ubuntu4.16.04.2+esm2?arch=source\u0026distro=esm-apps/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.8.8f+ds1-2",
"0.8.8f+ds1-3",
"0.8.8f+ds1-4",
"0.8.8f+ds1-4ubuntu1",
"0.8.8f+ds1-4ubuntu2",
"0.8.8f+ds1-4ubuntu3",
"0.8.8f+ds1-4ubuntu4",
"0.8.8f+ds1-4ubuntu4.16.04",
"0.8.8f+ds1-4ubuntu4.16.04.1",
"0.8.8f+ds1-4ubuntu4.16.04.2",
"0.8.8f+ds1-4ubuntu4.16.04.2+esm1",
"0.8.8f+ds1-4ubuntu4.16.04.2+esm2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "1.1.38+ds1-1ubuntu0.1~esm4"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@1.1.38+ds1-1ubuntu0.1~esm4?arch=source\u0026distro=esm-apps/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.1.18+ds1-1",
"1.1.27+ds1-2",
"1.1.27+ds1-3",
"1.1.28+ds1-2",
"1.1.35+ds1-1",
"1.1.36+ds1-1",
"1.1.38+ds1-1",
"1.1.38+ds1-1ubuntu0.1~esm1",
"1.1.38+ds1-1ubuntu0.1~esm3",
"1.1.38+ds1-1ubuntu0.1~esm4"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "1.2.10+ds1-1ubuntu1.1+esm2"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@1.2.10+ds1-1ubuntu1.1+esm2?arch=source\u0026distro=esm-apps/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.2.4+ds1-2ubuntu3",
"1.2.9+ds1-1ubuntu1",
"1.2.9+ds1-1ubuntu2",
"1.2.10+ds1-1ubuntu1",
"1.2.10+ds1-1ubuntu1+esm1",
"1.2.10+ds1-1ubuntu1.1",
"1.2.10+ds1-1ubuntu1.1+esm1",
"1.2.10+ds1-1ubuntu1.1+esm2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "1.2.19+ds1-2ubuntu1.1+esm2"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:22.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@1.2.19+ds1-2ubuntu1.1+esm2?arch=source\u0026distro=esm-apps/jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.2.16+ds1-2ubuntu1",
"1.2.19+ds1-2ubuntu1",
"1.2.19+ds1-2ubuntu1+esm1",
"1.2.19+ds1-2ubuntu1.1",
"1.2.19+ds1-2ubuntu1.1+esm1",
"1.2.19+ds1-2ubuntu1.1+esm2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "cacti",
"binary_version": "1.2.26+ds1-1ubuntu0.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "cacti",
"purl": "pkg:deb/ubuntu/cacti@1.2.26+ds1-1ubuntu0.1?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.2.25+ds1-2",
"1.2.26+ds1-1",
"1.2.26+ds1-1ubuntu0.1"
]
}
],
"aliases": [],
"details": "Cacti is an open source operational monitoring and fault management framework. In Cacti 1.2.24, users with console access can be redirected to an arbitrary website after a change password performed via a specifically crafted URL. The `auth_changepassword.php` file accepts `ref` as a URL parameter and reflects it in the form used to perform the change password. It\u0027s value is used to perform a redirect via `header` PHP function. A user can be tricked in performing the change password operation, e.g., via a phishing message, and then interacting with the malicious website where the redirection has been performed, e.g., downloading malwares, providing credentials, etc. This issue has been addressed in version 1.2.25. Users are advised to upgrade. There are no known workarounds for this vulnerability.",
"id": "UBUNTU-CVE-2023-39364",
"modified": "2025-10-24T05:02:13Z",
"published": "2023-09-05T22:15:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2023-39364"
},
{
"type": "REPORT",
"url": "https://github.com/Cacti/cacti/security/advisories/GHSA-4pjv-rmrp-r59x"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2023-39364"
}
],
"related": [],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2023-39364"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.