
Cloud Vulnerability DB
A community-led vulnerabilities database
A Regular Expression Denial of Service (ReDoS) vulnerability was identified in generator-jhipster affecting versions >6.8.0 and <6.9.0. The vulnerability was discovered and disclosed on May 17, 2020, affecting applications using JWT or session-based authentication (not OIDC). The vulnerable expression was never officially released and only affected applications generated from the master branch between versions 6.8.0 and 6.9.0 (GitHub Advisory).
The vulnerability exists in the login check functionality where a malicious login string input could cause a denial of service due to catastrophic backtracking in the regular expression pattern matching. The issue specifically affects the LOGIN_REGEX pattern in Constants.java when it uses the vulnerable regex pattern ^[a-zA-Z0-9!#$&'+=?^_`{|}~.-]+@?[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)$ (GitHub Advisory).
When exploited, this vulnerability can cause a denial of service condition in affected applications by making the parsing of login strings computationally expensive, potentially leading to system resource exhaustion (GitHub Advisory).
The vulnerability can be triggered by submitting specially crafted login strings that cause the regular expression engine to enter a catastrophic backtracking state. A proof of concept demonstrating the vulnerability has been published, showing how certain input patterns can cause excessive processing time (GitHub Gist).
For applications created from the master branch, the LOGIN_REGEX in Constants.java needs to be modified. The vulnerable regex pattern should be replaced with ^(?>[a-zA-Z0-9!$&+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+))|(?>[.@A-Za-z0-9-]+)$. Applications using the pattern ^[.@A-Za-z0-9-]*$ do not need modification unless support for the + sign in logins is required (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."