CVE-2019-17185 Race condition in n/a
Concurrent EAP-pwd handshakes in FreeRADIUS cause crashes due to shared OpenSSL context, allowing attackers to perform a Denial-of-Service attack.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-17185?
CVE-2019-17185 is a high-severity vulnerability in Opensuse Leap, published on 21 Mar 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
In FreeRADIUS 3.0.x before 3.0.20, the EAP-pwd module used a global OpenSSL BN_CTX instance to handle all handshakes. This mean multiple threads use the same BN_CTX instance concurrently, resulting in crashes when concurrent EAP-pwd handshakes are initiated. This can be abused by an adversary as a Denial-of-Service (DoS) attack.
Weakness: CWE-662
Which versions are affected by CVE-2019-17185?
It affects 2 products.
Linux distribution packages (26)
freeradius Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-doc Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-krb5 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-krb5-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-ldap Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-ldap-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-mysql Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-mysql-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-perl Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-perl-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-postgresql Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-postgresql-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-rest Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-rest-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-sqlite Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-sqlite-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-unixODBC Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-unixODBC-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-utils Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius-utils-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
python3-freeradius Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
python3-freeradius-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.0.20-3.module+el8.3.0+7597+67902674 |
freeradius Rocky Linux:8 | All versions | 0:3.0.20-3.module+el8.4.0+576+2d493411 |
Products include Freeradius Freeradius, Opensuse Leap.
How do I fix CVE-2019-17185?
Upgrade to a fixed version.
Is CVE-2019-17185 being exploited?
There is no known exploitation of CVE-2019-17185 in the wild and no public exploit code.
Other vulnerabilities in Opensuse Leap
Sources
Also known as DEBIAN-CVE-2019-17185, GHSA-h63v-34h7-7q42, RHSA-2020:4799, RLSA-2020:4799, UBUNTU-CVE-2019-17185.