{"id":"CVE-2026-89309","published":"2026-10-13T09:17:22.140","lastModified":"2026-10-16T20:04:29.760","description":"The authorization middleware of the WMS MobileServer\nfails to require authentication in two distinct cases. First, it\nonly requires an Authorization header for GET and HEAD requests; requests\nusing any other HTTP method are processed without an authentication check.\nSecond, for any HTTP method including GET and HEAD, a request carrying a\nmalformed or non-bearer Authorization header is passed through without\na valid token being required.\n\n\n\n\n\nThe middleware does validate a token whenever a\nwell-formed one is present, but in these two cases it does not\nrequire one. A remote attacker with network access to the service can\ntherefore invoke API functionality without valid credentials.","cvssScore":10,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","cwes":["CWE-306"],"vendors":[],"products":[],"references":[{"url":"https://www.jtl-software.com/de/cve-2026-89309-cve-2026-89310","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":{"summary":"The WMS MobileServer's authorization middleware fails to require authentication for non-GET/HEAD requests and malformed Authorization headers, allowing unauthenticated API access. This creates a critical authorization bypass that enables remote attackers to invoke protected functionality without valid credentials.","exploitability":"Exploitation is trivial with network access to the service, requiring no special prerequisites beyond basic connectivity to the affected API endpoints.","blast_radius":"The impact could be severe across all API functionality exposed by the MobileServer, potentially allowing full system compromise through unauthorized access to sensitive operations and data.","remediation":"Upgrade to version 2.590 or later to receive the patched authorization middleware that properly validates authentication for all HTTP methods and handles malformed Authorization headers correctly.","detection":"Monitor for API requests with missing Authorization headers or malformed Bearer tokens in application logs, particularly for non-GET/HEAD methods, and look for unusual patterns of authenticated vs unauthenticated access attempts.","tags":["auth-bypass","api","mobileserver","wms"],"model":"garnet-coder","analyzedAt":"2026-10-14T08:44:03.891Z"}}