# 취약: 정규표현식 DoS 가능성 (과도한 역참조/복잡도 예시)
@app.route("/regex")
def regex_test():
text = request.args.get("text", "")
pat = re.compile(r"(a+)+$") # catastrophic backtracking 예시
m = pat.match(text)
return {"matched": bool(m)}
# 취약: 정규표현식 DoS 가능성 (과도한 역참조/복잡도 예시)
@app.route("/regex")
def regex_test():
text = request.args.get("text", "")
pat = re.compile(r"(a+)+$") # catastrophic backtracking 예시
m = pat.match(text)
return {"matched": bool(m)}