Ir al contenido

Missing authorization (ARCH2120)

Esta página aún no está disponible en tu idioma.

Key python.security.missing-authorization · Severity warning · Category security · CWE CWE-862

Exposing a sensitive action without an authorization guard lets any user invoke operations that should be protected. Every sensitive endpoint must explicitly check access.

@app.route("/admin/users/<int:uid>", methods=["DELETE"])
def delete_user(uid):
User.query.filter_by(id=uid).delete()
return "", 204
@app.route("/admin/users/<int:uid>", methods=["DELETE"])
@login_required
@admin_required
def delete_user(uid):
User.query.filter_by(id=uid).delete()
return "", 204

Add explicit authentication and authorization guards to state-changing and sensitive endpoints.