Read the docs
TI-2015-08085 Aliases CVE-2015-20110GHSA-4gpm-r23h-gprw

JHipster generator-jhipster before 2.23.0 allows a timing attack against validateToken…

Priority MEDIUM 40CWE-307Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass, Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-307 and CWE-208.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00732 54th percentileScored 2026-11-07
Fix Fixed generator-jhipster (npm): 2.23.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
—generator-jhipster (npm)before 2.23.02.23.0Patch availableGHSA-4gpm-r23h-gprw
  • — Vendor— Affected all versions Fixed in — No fix listed CNA
  • generator-jhipster (npm) Vendor— Affected before 2.23.0 Fixed in 2.23.0 Patch available GHSA-4gpm-r23h-gprw

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:jhipster:jhipster:*:*:*:*:*:*:*:*before 2.23.0Vulnerablejhipster
  • cpe:2.3:a:jhipster:jhipster:*:*:*:*:*:*:*:* Versions before 2.23.0 Vulnerable ·jhipster

Remediation

  • Fix · GHSA-4gpm-r23h-gprw generator-jhipster (npm) Fixed in 2.23.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2015-20110
  2. 2026-10-03 Alias added: GHSA-4gpm-r23h-gprw
  3. 2026-11-01 EPSS moved to the 50th–90th percentile

References

  • TI-2019-12273 A class generated by the Generator in JHipster before 6.3.0 and JHipster Kotlin through… CVSS 3.1CRITICAL 9.8

Sources