High severity · published May 8, 2024
CVE-2024-2746
Incomplete fix for CVE-2024-1929
8.8
CVSS
0.2%
EPSS
No
On KEV
Description
Incomplete fix for CVE-2024-1929
The problem with CVE-2024-1929 was that the dnf5 D-Bus daemon accepted arbitrary configuration parameters from unprivileged users, which allowed a
local root exploit by tricking the daemon into loading a user controlled "plugin". All of this happened before Polkit authentication was even started.
The dnf5 library code does not check whether non-root users control the directory in question.
On one hand, this poses a Denial-of-Service attack vector by making the daemonoperate on a blocking file (e.g. named FIFO special file) or a very large file
that causes an out-of-memory situation (e.g. /dev/zero). On the other hand, this can be used to let the daemon process privileged files like /etc/shadow.
The file in question is parsed as an INI file. Error diagnostics resulting from parsing privileged files could cause information leaks, if these diagnostics
are accessible to unprivileged users. In the case of libdnf5, no such user accessible diagnostics should exist, though.
Also, a local attacker can place a valid repository configuration file in this directory. This configuration file allows to specify
a plethora of additional configuration options. This makes various additional code paths in libdnf5 accessible to the attacker.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 12% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DN
dnf5daemon-server · Fedora
5.1.16 · source: vendor, CISA
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-2746
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-2746
www.openwall.com
https://www.openwall.com/lists/oss-security/2024/04/03/5
More from dnf5daemon-server
8.4
CVE-2024-1929
Local Root Exploit via Configuration Dictionary
6.5
CVE-2024-1930
No Limit on Number of Open Sessions / Bad Session Close Behaviour
