| Название | zhistaredu 3.8.1 Use of Hard-coded Password |
|---|
| Описание | 产品:StarTraining 3.8.1
漏洞:JWT 硬编码密钥可伪造身份令牌
摘要:`application.yml` sets `token.secret` to a fixed 26-char string. `UserLoginService.createToken()` signs HS512 JWT without `exp`. Attacker can forge tokens for arbitrary `user_id` / `company_id`.
影响:Full API access as any user when secret is unchanged.
修复:Rotate secret via env; add exp/iat claims; remove debug println of secret/token.
|
|---|
| Источник | ⚠️ https://github.com/ArrestX/startraining-advisories/blob/main/advisories/ST-VULN-001-jwt-hardcoded-secret-forge.md |
|---|
| Пользователь | Vseen (UID 99867) |
|---|
| Представление | 03.08.2026 02:17 (2 месяцы назад) |
|---|
| Модерация | 25.09.2026 10:57 (2 months later) |
|---|
| Статус | принято |
|---|
| Запись VulDB | 409898 [zhistaredu StarTraining до 3.8.1 JWT Token application.yml UserLoginService.createToken user_id/company_id слабая аутентификация] |
|---|
| Баллы | 20 |
|---|