Description
INDOTALENT WHMS (Asp.Net-Core-Inventory-Order-Management-System) before 10.20261109 contains an authentication bypass vulnerability caused by a hard-coded JWT signing key, issuer and audience in appsettings.json. Unauthenticated remote attackers can forge tokens for any user ID and role that the Tokens/DI.cs validator trusts, gaining administrator access to the entire API.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| go2ismail | Asp.Net-Core-Inventory-Order-Management-System | < 10.20261109 | 10.20261109 |
References
- GitHub Issue #48 issue-tracking
- https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System product
- https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System/blob/v9.20250118/Presentation/ASPNET/appsettings.json#L38-L44 technical-description
- https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System/commit/65609b5b88cb4f156e8164f33b8db8c63f5c125b patch
- https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System/commit/ded7d8a9457c780dfd4f5ea74d7e72111fafaea6 patch
- Asp.Net-Core-Inventory-Order-Management-System v10.20261109 Release Notes release-notes
- VulnCheck Advisory: INDOTALENT WHMS before 10.20261109 Hard-Coded JWT Signing Key Authentication Bypass third-party-advisory