Sceawere
Vulnerability Detail
CVE-2026-73243UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
kkFileView Unauthenticated Server-Side Request Forgery
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.8
- Creation Date
- 6h ago
- Vendor
- kekingcn
- Product
- kkFileView
- Attack Type
- CWE-918: Server-Side Request Forgery (SSRF)
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
kkFileView is a universal file online preview project based on Spring Boot. Prior to 5.0.1, the unauthenticated GET /addTask endpoint in kkFileView is omitted from TrustHostFilter and TrustDirFilter in server/src/main/java/cn/keking/config/WebConfig.java, allowing FileConvertQueueTask to fetch an attacker-selected URL after FileHandlerService#getFileAttribute uses the fullfilename parameter to force an OFFICE, COMPRESS, or CAD type. This issue is fixed in version 5.0.1.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.8",
"pubDate": "2026-08-11T20:18:49.403Z",
"pubdate": "2026-08-11T20:18:49.403Z",
"executiveSummary": "A Server-Side Request Forgery vulnerability exists in kkFileView prior to version 5.0.1, specifically within the unauthenticated GET /addTask endpoint. This security flaw allows unauthenticated remote attackers to induce the affected system into fetching arbitrary attacker-selected URLs.\nThe root cause stems from the omission of the GET /addTask endpoint from the TrustHostFilter and TrustDirFilter security mechanisms located in server/src/main/java/cn/keking/config/WebConfig.java. By manipulating parameters, an attacker can bypass intended security constraints and interact with internal or external network resources.\nThe impact of this vulnerability includes potential unauthorized data access, network scanning, or interaction with internal services residing behind network perimeters. Exploitation requires network access to the target instance and no prior authentication or specific privileges, elevating the risk profile for exposed deployments.\nMitigation requires upgrading the kkFileView product to version 5.0.1 or later, where the security filters are properly enforced on the vulnerable endpoint.",
"technicalDetails": "The vulnerability resides in the kkFileView universal file online preview project, specifically affecting versions prior to 5.0.1. The core component involved in the insecure request handling is located in server/src/main/java/cn/keking/config/WebConfig.java.\nThe vulnerability mechanism initiates when an unauthenticated client sends a GET request to the /addTask endpoint. Crucially, this endpoint was omitted from the TrustHostFilter and TrustDirFilter filters responsible for validating and restricting destination hosts and directories.\nDuring execution, the application utilizes FileHandlerService#getFileAttribute, where an attacker can supply a manipulated fullfilename parameter. This parameter forces the application to process the request as an OFFICE, COMPRESS, or CAD file type. Consequently, this classification triggers the FileConvertQueueTask mechanism, which subsequently attempts to fetch the file or resource from the attacker-selected URL.\nBecause the trust filters are bypassed, the server initiates outbound HTTP or network requests to arbitrary destinations specified by the malicious input. Attackers can leverage this behavior to probe internal networks, access restricted metadata services, or interact with loopback interfaces that are otherwise protected from direct external access.\nThe attack flow requires zero authentication and no special privileges, making any publicly exposed instance running vulnerable versions susceptible to remote exploitation over the network."
}