Skip to content

Commit 341a2d8

Browse files
Potential fix for pull request finding 'CodeQL / Reflected server-side cross-site scripting'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
1 parent 083818e commit 341a2d8

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

samples/app_oidc_mfa_sample_app.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
import os
3131

32-
from flask import Flask, redirect, request, session
32+
from flask import Flask, escape, redirect, request, session
3333

3434
from descope import AuthException, DescopeClient
3535

@@ -99,7 +99,9 @@ def callback():
9999
error = request.args.get("error")
100100

101101
if error:
102-
return f"MFA failed: {error} - {request.args.get('error_description', '')}", 401
102+
safe_error = escape(error)
103+
safe_error_description = escape(request.args.get("error_description", ""))
104+
return f"MFA failed: {safe_error} - {safe_error_description}", 401
103105
if not code or state != session.get("expected_state"):
104106
return "Invalid or missing callback params", 400
105107

0 commit comments

Comments
 (0)