Read the docs
TI-2024-16581 Aliases CVE-2024-25128GHSA-j2pw-vp55-fqqj

Flask-AppBuilder incorrect authentication when using auth type OpenID

Priority MEDIUM 49CWE-287Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-287.

Summary

Flask-AppBuilder is an application development framework, built on top of Flask. When Flask-AppBuilder is set to AUTH_TYPE AUTH_OID, it allows an attacker to forge an HTTP request, that could deceive the backend into using any requested OpenID service. This vulnerability could grant an attacker unauthorised privilege access if a custom OpenID service is deployed by the attacker and accessible by the backend. This vulnerability is only exploitable when the application is using the OpenID 2.0 authorization protocol. Upgrade to Flask-AppBuilder 4.3.11 to fix the vulnerability.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00857 58th percentileScored 2026-11-07
Fix Fixed Flask-AppBuilder (dpgaspar): 4.3.11Flask-AppBuilder (PyPI): 4.3.11

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
dpgasparFlask-AppBuilderbefore 4.3.114.3.11Patch availableCNA
—Flask-AppBuilder (PyPI)before 4.3.114.3.11Patch availableGHSA-j2pw-vp55-fqqj
  • Flask-AppBuilder Vendordpgaspar Affected before 4.3.11 Fixed in 4.3.11 Patch available CNA
  • Flask-AppBuilder (PyPI) Vendor— Affected before 4.3.11 Fixed in 4.3.11 Patch available GHSA-j2pw-vp55-fqqj

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:dpgaspar:flask-appbuilder:*:*:*:*:*:*:*:*before 4.3.11Vulnerabledpgaspar
  • cpe:2.3:a:dpgaspar:flask-appbuilder:*:*:*:*:*:*:*:* Versions before 4.3.11 Vulnerable ·dpgaspar

Remediation

  • Fix · CNA Flask-AppBuilder (dpgaspar) Fixed in 4.3.11
  • Fix · GHSA-j2pw-vp55-fqqj Flask-AppBuilder (PyPI) Fixed in 4.3.11 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-25128
  2. 2026-10-03 Alias added: GHSA-j2pw-vp55-fqqj

References

  • TI-2024-17946 Flask-AppBuilder's OAuth login page subject to Cross Site Scripting (XSS) CVSS 3.1MEDIUM 6.1
  • TI-2021-18097 Improper Authentication in Flask-AppBuilder CVSS 3.1HIGH 8.8
  • TI-2023-13466 No Rate Limiting on Login AUTH DB CVSS 3.1HIGH 7.5
  • TI-2021-12470 URL Redirection to Untrusted Site ('Open Redirect') in Flask-AppBuilder CVSS 3.1HIGH 7.2
  • TI-2022-06037 Observable Response Discrepancy in Flask-AppBuilder CVSS 3.1MEDIUM 5.3
  • TI-2021-10329 Observable Response Discrepancy in Flask-AppBuilder CVSS 3.1MEDIUM 5.3
See all 12 →

Sources