BugForge - Daily - Shady Oaks Finance (Repeat)
BugForge - Daily - Shady Oaks Finance (Repeat)
Daily - Shady Oaks Finance (Repeat)
This is a repeat of the daily challenge from January 9th, 2026.
Vulnerability Overview
A JWT None Algorithm Attack exists in the authentication system where the server accepts JWTs with the alg header set to none, skipping signature verification entirely. By modifying the JWT header to use the none algorithm and removing the signature, an attacker can tamper with payload claims - changing the role from user to admin - without knowing the secret key. This allows complete authentication bypass and privilege escalation to administrative access.
Key Issues:
- The server accepts the
nonealgorithm, allowing unsigned tokens to be processed - JWT payload claims such as
roleare trusted without signature verification - No server-side algorithm whitelist is enforced during token validation
Vulnerabilities Covered
- JWT None Algorithm Attack
- Broken Authentication
Classification
- OWASP Top 10: A07:2021 - Identification and Authentication Failures
- Vulnerability Type: JWT None Algorithm Attack / Broken Authentication
- Attack Surface: Authentication token handling
- CWE: CWE-287 - Improper Authentication
- CWE: CWE-345 - Insufficient Verification of Data Authenticity
This post is licensed under CC BY 4.0 by the author.
