Information disclosure in FreeRADIUS - CVE-2019-13456
Published: April 27, 2020
Vulnerability details
The vulnerability allows a remote attacker to gain access to potentially sensitive information.
The vulnerability exists due to the way FreeRadius processes EAP-pwd handshakes. on average 1 in every 2048 EAP-pwd handshakes fails because the password element cannot be found within 10 iterations of the hunting and pecking loop. This leaks information that an attacker can use to recover the password of any user.
Affected software
freeradius (Red Hat package)
freeradius
freeradius-debuginfo
freeradius-debugsource
freeradius-devel
freeradius-help
freeradius-krb5
freeradius-ldap
freeradius-mysql
freeradius-perl
freeradius-postgresql
freeradius-sqlite
freeradius-utils
python2-freeradius
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux Workstation
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, big endian
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for ARM 64
Opensuse
openEuler
Fedora
How to mitigate CVE-2019-13456
freeradius (Red Hat package) - update to 3.0.13-15.el7
freeradius - update to 3.0.15-21
freeradius-debuginfo - update to 3.0.15-21
freeradius-debugsource - update to 3.0.15-21
freeradius-devel - update to 3.0.15-21
freeradius-help - update to 3.0.15-21
freeradius-krb5 - update to 3.0.15-21
freeradius-ldap - update to 3.0.15-21
freeradius-mysql - update to 3.0.15-21
freeradius-perl - update to 3.0.15-21
freeradius-postgresql - update to 3.0.15-21
freeradius-sqlite - update to 3.0.15-21
freeradius-utils - update to 3.0.15-21
python2-freeradius - update to 3.0.15-21
freeradius - addressed in versions 3.0.20-1.fc30, 3.0.20-1.fc31