CVE-2025-32962 Flask-AppBuilder open redirect vulnerability using HTTP host injection

Medium 4.3 Published Updated

An unauthenticated attacker can perform an open redirect by manipulating the HTTP Host header in Flask-AppBuilder applications.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2025-32962?

CVE-2025-32962 is a medium-severity vulnerability in dpgaspar Flask-AppBuilder, published on 16 May 2025. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Flask-AppBuilder is an application development framework built on top of Flask. Versions prior to 4.6.2 would allow for a malicious unauthenticated actor to perform an open redirect by manipulating the Host header in HTTP requests. Flask-AppBuilder 4.6.2 introduced the `FAB_SAFE_REDIRECT_HOSTS` configuration variable, which allows administrators to explicitly define which domains are considered safe for redirection. As a workaround, use a reverse proxy to enforce trusted host headers.

Weakness: CWE-601

Which versions are affected by CVE-2025-32962?

3 open source packages ship an affected version, including flask-appbuilder. It affects 1 product.

PackageAffectedFixed in
flask-appbuilder PyPIAll versions4.6.2
flask-appbuilder PyPIAll versions4.6.2
flask-appbuilder PyPIAll versions4.6.2

Products include Dpgaspar Flask-Appbuilder.

How do I fix CVE-2025-32962?

Upgrade flask-appbuilder to 4.6.2 or later.

Is CVE-2025-32962 being exploited?

There is no known exploitation of CVE-2025-32962 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2026-XC11727, ECHO-dcfd-9155-eb11, GHSA-99pm-ch96-ccp2, MINI-xgx2-7p69-f84f, PYSEC-2026-1379, ROOT-APP-PYPI-CVE-2025-32962.

Is CVE-2025-32962 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free