| 제목 | SciPhi-AI R2R <=3.6.6 Hard-coded Credentials |
|---|
| 설명 | R2R signs and verifies HS256 session JWTs with R2R_SECRET_KEY. If that variable is unset or empty, both the bcrypt and NaCl crypto providers fall back to a secret hardcoded in the public source tree . Official Docker env files ship R2R_SECRET_KEY= empty, so default deployments use that constant. An unauthenticated attacker can mint a valid access token for any existing account, including the default superuser [email protected], and call authenticated APIs as that user. Enabling require_authentication does not fix this unless the secret is also changed. Password rotation does not invalidate tokens signed with the still-default HMAC key. |
|---|
| 원천 | ⚠️ https://gist.github.com/DReazer/6bc4f88053ec35f8358395bcc0d1a0bb |
|---|
| 사용자 | Snkn0w (UID 90071) |
|---|
| 제출 | 2026. 08. 26. AM 05:56 (1 월 ago) |
|---|
| 모더레이션 | 2026. 10. 03. PM 08:05 (1 month later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 413372 [SciPhi-AI R2R 까지 3.6.6 JWT Secret DEFAULT_BCRYPT_SECRET_KEY/DEFAULT_NACL_SECRET_KEY 약한 인증] |
|---|
| 포인트들 | 20 |
|---|