github_osv/GHSA-p8q5-cvwx-wvwp
Flask-AppBuilder Observable Response Discrepancy
### Impact
User enumeration in database authentication in Flask-AppBuilder <= 4.5.3 and werkzeug >= 3.0.0. Allows for a non authenticated user to enumerate existing usernames by timing the response time from the server when brute forcing requests to login.
### Patches
Upgrade to flask-appbuilder>=4.5.3
### Workarounds
Downgrade werkzeug to <3.0.0
### References
_Are there any links users can visit to find out more?_
gitlab/pypi/Flask-AppBuilder/CVE-2025-24023
Flask-AppBuilder Observable Response Discrepancy
User enumeration in database authentication in Flask-AppBuilder <= 4.5.3 and werkzeug >= 3.0.0. Allows for a non authenticated user to enumerate existing usernames by timing the response time from the server when brute forcing requests to login.
pypa/flask-appbuilder/PYSEC-2025-15
Flask-AppBuilder is an application development framework. Prior to 4.5.3, Flask-AppBuilder allows unauthenticated users to enumerate existing usernames by timing the response time from the server when brute forcing requests to login. This vulnerability is fixed in 4.5.3.
pysec/PYSEC-2025-15
Flask-AppBuilder is an application development framework. Prior to 4.5.3, Flask-AppBuilder allows unauthenticated users to enumerate existing usernames by timing the response time from the server when brute forcing requests to login. This vulnerability is fixed in 4.5.3.