High severity · published Aug 18, 2021
CVE-2021-37714
Crafted input may cause the jsoup HTML and XML parser to get stuck, timeout, or throw unchecked exceptions
7.5
CVSS
6.7%
EPSS
No
On KEV
Description
jsoup is a Java library for working with HTML. Those using jsoup versions prior to 1.14.2 to parse untrusted HTML or XML may be vulnerable to DOS attacks. If the parser is run on user supplied input, an attacker may supply content that causes the parser to get stuck (loop indefinitely until cancelled), to complete more slowly than usual, or to throw an unexpected exception. This effect may support a denial of service attack. The issue is patched in version 1.14.2. There are a few available workarounds. Users may rate limit input parsing, limit the size of inputs based on system resources, and/or implement thread watchdogs to cap and timeout parse runtimes.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)6.7% · higher than 94% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
JS
jsoup · jhy
< 1.14.2 · source: vendor, NVD
BT
BP
Business Process Management Suite · Oracle
12.2.1.3.0; 12.2.1.4.0 · source: NVD
FU
Flexcube Universal Banking · Oracle
14.0.0 through 14.3.0; 14.5 · source: NVD
MS
Management Services For Element Software And Netapp Hci · Netapp
All versions, or not specified · source: NVD
MC
Middleware Common Libraries And Tools · Oracle
12.2.1.3.0; 12.2.1.4.0 · source: NVD
PU
Primavera Unifier · Oracle
20.12; 21.12 · source: NVD