PT-2024-20767 · Pypi · Flask-Appbuilder

Parantheses

·

Published

2024-02-28

·

Updated

2025-12-02

·

CVE-2024-25128

CVSS v3.1

9.1

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Flask-AppBuilder versions prior to 4.3.11
Description The issue allows an attacker to forge an HTTP request, deceiving the backend into using any requested OpenID service when Flask-AppBuilder is set to AUTH TYPE AUTH OID. This could grant an attacker unauthorized privilege access if a custom OpenID service is deployed by the attacker and accessible by the backend. The vulnerability is only exploitable when the application is using the OpenID 2.0 authorization protocol.
Recommendations For Flask-AppBuilder versions prior to 4.3.11, upgrade to Flask-AppBuilder 4.3.11 to fix the vulnerability. As a temporary workaround, if an upgrade is not possible, add the provided configuration changes to your code, specifically implementing the FixedOIDView and FixedSecurityManager classes to restrict the use of unauthorized OpenID services.

Exploit

Fix

Improper Authentication

Weakness Enumeration

Related Identifiers

CVE-2024-25128
GHSA-J2PW-VP55-FQQJ

Affected Products

Flask-Appbuilder