mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
18 lines
350 B
Python
18 lines
350 B
Python
import pathlib
|
|
|
|
from flask import Flask, request # $ Source
|
|
app = Flask(__name__)
|
|
|
|
|
|
STATIC_DIR = pathlib.Path("/server/static/")
|
|
|
|
|
|
@app.route("/pathlib_use")
|
|
def path_injection():
|
|
filename = request.args.get('filename', '')
|
|
p = STATIC_DIR / filename
|
|
p.open() # $ Alert
|
|
|
|
p2 = pathlib.Path(STATIC_DIR, filename)
|
|
p2.open() # $ Alert
|