Where
-Infinity
0
Severity
7.5
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

JHipster generator-jhipster before 2.23.0 allows a timing attack against validateToken due to a string comparison that stops at the first character that is different. Attackers can guess tokens by brute forcing one character at a time and observing the timing. This of course drastically reduces the search space to a linear amount of guesses based on the token length times the possible characters.

First published (updated )
Severity
8.1
SQL Injection
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures. SQL Injection vulnerability in entities for applications generated with the option "reactive with Spring WebFlux" enabled and an SQL database using r2dbc. Applications created without "reactive with Spring WebFlux" and applications with NoSQL databases are not affected. Users who have generated a microservice Gateway using the affected version may be impacted as Gateways are reactive by default. Currently, SQL injection is possible in the findAllBy(Pageable pageable, Criteria criteria) method of an entity repository class generated in these applications as the where clause using Criteria for queries are not sanitized and user input is passed on as it is by the criteria. This issue has been patched in v7.8.1. Users unable to upgrade should be careful when combining criterias and conditions as the root of the issue lies in the EntityManager.java class when creating the where clause via Conditions.just(criteria.toString()). just accepts the literal string provided. Criteria's toString method returns a plain string and this combination is vulnerable to sql injection as the string is not sanitized and will contain whatever used passed as input using any plain SQL.

First published (updated )
EOL
Nov 2, 2023

End of life: 11/2/2023, Latest version: 7.9.4

First published (updated )
EOL
Nov 2, 2023

End of life: 11/2/2023, Latest version: 7.9.4

First published (updated )
Severity
9.8
Weak RNG
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

A class generated by the Generator in JHipster before 6.3.0 and JHipster Kotlin through 1.1.0 produces code that uses an insecure source of randomness (apache.commons.lang3 RandomStringUtils). This allows an attacker (if able to obtain their own password reset URL) to compute the value for all other password resets for other accounts, thus allowing privilege escalation or account takeover.

First published (updated )
EOL
Mar 21, 2021

End of life: 3/21/2021, Latest version: 6.10.5

First published (updated )
EOL
Mar 21, 2021

End of life: 3/21/2021, Latest version: 6.10.5

First published (updated )
EOL
May 2, 2019

End of life: 5/2/2019, Latest version: 5.8.2

First published (updated )
EOL
May 2, 2019

End of life: 5/2/2019, Latest version: 5.8.2

First published (updated )
EOL
Jun 20, 2018

End of life: 6/20/2018, Latest version: 4.14.5

First published (updated )
EOL
Jun 20, 2018

End of life: 6/20/2018, Latest version: 4.14.5

First published (updated )
EOL
Feb 2, 2017

End of life: 2/2/2017, Latest version: 3.12.2

First published (updated )
EOL
Feb 2, 2017

End of life: 2/2/2017, Latest version: 3.12.2

First published (updated )
EOL
Mar 23, 2016

End of life: 3/23/2016, Latest version: 2.27.2

First published (updated )
EOL
Mar 23, 2016

End of life: 3/23/2016, Latest version: 2.27.2

First published (updated )
EOL
Jan 9, 2015

End of life: 1/9/2015, Latest version: 1.10.2

First published (updated )
EOL
Jan 9, 2015

End of life: 1/9/2015, Latest version: 1.10.2

First published (updated )
EOL
Sep 1, 2014

End of life: 9/1/2014, Latest version: 0.18.1

First published (updated )
EOL
Sep 1, 2014

End of life: 9/1/2014, Latest version: 0.18.1

First published (updated )

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203