PT-2026-76819 · 9Router · 9Router

CVE-2026-56677

·

Published

2026-08-17

·

Updated

2026-08-18

CVSS v3.1

8.6

High

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

CVE-2026-56677
GHSA-8G4W-4FFG-8VGX

Affected Products

9Router