PT-2026-76819 · 9Router · 9Router
CVE-2026-56677
·
Published
2026-08-17
·
Updated
2026-08-18
CVSS v3.1
8.6
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L |
Name of the Vulnerable Software and Affected Versions
9Router versions 0.5.4 and earlier
Description
A Server-Side Request Forgery (SSRF) exists in the dashboard via the
POST '/api/auth/oidc/test' endpoint. The application accepts a user-controlled issuerUrl parameter and passes it to the fetchOidcDiscovery() function without validating if the destination is a restricted internal network or loopback address. When dashboard login is disabled, unauthenticated attackers can use this to scan internal services and reflect OIDC discovery fields, such as token endpoint and jwks uri. This allows for internal network reconnaissance by observing application behavior changes when probing different ports or by retrieving data from internal services that respond with valid OpenID configuration structures.Recommendations
Update 9Router to a version later than 0.5.4.
Protect the '/api/auth/oidc/test' endpoint with authentication middleware to require valid user sessions.
Validate that the
issuerUrl parameter strictly uses the https:// protocol.
Implement network blocklists to resolve the hostname in issuerUrl and drop requests pointing to loopback addresses (127.0.0.0/8, ::1) or private internal addresses (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).Exploit
Fix
Missing Authentication
SSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
9Router