Skip to main content

kkFileView EUVDEUVD-2026-56937

| CVE-2026-73243 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-11 security-advisories@github.com
5.8
CVSS 3.1 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
5.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
vuln.today AI
5.8 MEDIUM

Unauthenticated network endpoint with no complexity; scope changed as SSRF can reach internal systems; confidentiality limited to partial internal data exposure, no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Source Code Evidence Fetched
Aug 11, 2026 - 23:26 vuln.today
Analysis Generated
Aug 11, 2026 - 23:26 vuln.today
Patch available
Aug 11, 2026 - 21:18 EUVD
CVE Published
Aug 11, 2026 - 20:18 cve.org
MEDIUM 5.8

DescriptionCVE.org

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.

AnalysisAI

Server-Side Request Forgery in kkFileView before 5.0.1 allows unauthenticated remote attackers to make the application server issue HTTP requests to arbitrary internal or external URLs via the unprotected /addTask endpoint. The vulnerability arises because /addTask was excluded from both TrustHostFilter and TrustDirFilter in WebConfig.java, and the fullfilename parameter can be manipulated to coerce file type classification as OFFICE, COMPRESS, or CAD, triggering FileConvertQueueTask to fetch attacker-chosen URLs. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Send unauthenticated GET /addTask with crafted fullfilename
Delivery
Bypass TrustHostFilter and TrustDirFilter validation
Exploit
Force OFFICE/COMPRESS/CAD file type classification
Execution
Trigger FileConvertQueueTask outbound HTTP fetch to internal URL
Impact
Probe or extract data from internal network resources

Vulnerability AssessmentAI

Exploitation No special conditions are required beyond a network-accessible kkFileView instance running a version prior to 5.0.1 - the /addTask endpoint is unauthenticated and the filter bypass exists in the default configuration. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N yields a 5.8 score, which reflects a network-exploitable, zero-authentication SSRF with Scope:Changed - indicating the server-side fetch can reach systems beyond the vulnerable application itself, such as internal APIs, cloud metadata endpoints, or RFC 1918 network resources. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An unauthenticated attacker sends a GET request to /addTask with a fullfilename parameter ending in a crafted extension (e.g., .docx or .zip) pointing to an internal URL such as http://192.168.1.1/admin/api or the cloud IMDS endpoint http://169.254.169.254/latest/meta-data/. Because /addTask bypasses both TrustHostFilter and TrustDirFilter, the server's FileConvertQueueTask issues an outbound HTTP fetch to the attacker-controlled URL and processes the response, potentially exposing internal network topology, service banners, or cloud credentials. …
Remediation Upgrade kkFileView to version 5.0.1 or later, which resolves the issue by registering /addTask in both TrustHostFilter and TrustDirFilter URL patterns in WebConfig.java, as confirmed by commit 32a887aa2cd70228998c617c4e7df6cfcf3fe709 and the v5.0.1 release (https://github.com/kekingcn/kkFileView/releases/tag/v5.0.1). … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

Share

EUVD-2026-56937 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy