Description
INDOTALENT WHMS before 10.20261109 contains a path traversal vulnerability that allows authenticated users to read arbitrary files via the documentName and imageName parameters. Attackers can self-register and supply traversal sequences to GetDocument or GetImage, which use Path.Combine without containment checks, to read files like appsettings.json.
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/Infrastructure/Infrastructure/FileDocumentManager/FileDocumentService.cs#L78-L89 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 Path Traversal via FileDocument/GetDocument and FileImage/GetImage third-party-advisory