Soumettre #797305: datavane datavanes <= 1.0.0-SNAPSHOT Improper Authenticationinformation

Titredatavane datavanes <= 1.0.0-SNAPSHOT Improper Authentication
DescriptionDatavines through the latest version has a JWT authentication bypass vulnerability in TokenManager.java and AuthenticationInterceptor.java. The JWT signing secret is hardcoded as a default value "asdqwe" in @Value("${jwt.token.secret:asdqwe}"), and the configuration key is absent from application.yaml, causing all default deployments to use the same secret. Additionally, AuthenticationInterceptor.preHandle() validates the token password by comparing it against itself (extracted from the same token via tokeManager.getPassword(token)) rather than against the database record, making the password check always pass. An unauthenticated attacker can forge a valid JWT token for any user (including admin) and gain full access to all protected API endpoints without knowing any credentials.
La source⚠️ https://github.com/datavane/datavines/issues/580
Utilisateur
 anch0r (UID 96691)
Soumission05/04/2026 09:38 (il y a 22 jours)
Modérer25/04/2026 12:32 (20 days later)
StatutAccepté
Entrée VulDB359597 [Datavane Datavines JWT Token TokenManager.java tokenSecret chiffrement faible]
Points20

Want to stay up to date on a daily basis?

Enable the mail alert feature now!