Lucene search

K
alpinelinuxAlpine Linux Development TeamALPINE:CVE-2024-34340
HistoryMay 14, 2024 - 3:38 p.m.

CVE-2024-34340

2024-05-1415:38:39
Alpine Linux Development Team
security.alpinelinux.org
10
cacti
operational monitoring
fault management
version 1.2.27
loose comparison
type juggling
password verification

CVSS3

9.1

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

AI Score

9.4

Confidence

High

EPSS

0.001

Percentile

25.9%

Cacti provides an operational monitoring and fault management framework. Prior to version 1.2.27, Cacti calls compat_password_hash when users set their password. compat_password_hash use password_hash if there is it, else use md5. When verifying password, it calls compat_password_verify. In compat_password_verify, password_verify is called if there is it, else use md5. password_verify and password_hash are supported on PHP < 5.5.0, following PHP manual. The vulnerability is in compat_password_verify. Md5-hashed user input is compared with correct password in database by $md5 == $hash. It is a loose comparison, not ===. It is a type juggling vulnerability. Version 1.2.27 contains a patch for the issue.

OSVersionArchitecturePackageVersionFilename
Alpineedge-communitynoarchcacti< 1.2.27-r0UNKNOWN
Alpine3.19-communitynoarchcacti< 1.2.27-r0UNKNOWN
Alpine3.20-communitynoarchcacti< 1.2.27-r0UNKNOWN

CVSS3

9.1

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

AI Score

9.4

Confidence

High

EPSS

0.001

Percentile

25.9%