CVE Catalog

CVE-2026-88592

Unknown
Published: Translated: NVD NIST

Summary

kkFileView 4.2.0 and later is vulnerable to Server-Side Request Forgery in the /getCorsFile endpoint. The TrustHostFilter validates the first non-empty parameter in a fixed priority order, while the controller only reads and fetches urlPath, allowing bypass of the trust.host whitelist by supplying both urlPath (real target) and url (whitelisted decoy), with the response body echoed back to the attacker.

Risk Assessment

An attacker can force the server to request arbitrary internal resources and read their responses, leading to data leakage and potential pivoting into the internal network. The risk is high because the attack requires no authentication.

Recommendation

Upgrade kkFileView to a version where the filter and controller validate the same parameter, or apply a fix that eliminates the validation mismatch. Restrict the server's access to internal networks and metadata services.

Other vulnerabilities in kkFileView

See all
Original NVD description (English source)

kkFileView >= 4.2.0 is vulnerable to Server-Side Request Forgery (SSRF). The cross-origin file proxy endpoint /getCorsFile is protected by TrustHostFilter against the trust.host whitelist. However, the URL parameter validated by the filter is not the same parameter the controller actually fetches: the filter validates the first non-empty parameter in a fixed priority order, while the controller only reads and fetches urlPath. By supplying both urlPath=<real target> and url=<whitelisted decoy address> in the same request, the decoy passes validation while the unvalidated real target is fetched server-side — and the response body is echoed back to the attacker.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS