SCA: security update for flask-security-too (GHSA-6qmf-fj6m-686c)

medium Tenable Cloud Security Plugin ID 411587

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- The Python "Flask-Security-Too" package is used for adding security features to your Flask application. It
is an is an independently maintained version of Flask-Security based on the 3.0.0 version of Flask-
Security. All versions of Flask-Security-Too allow redirects after many successful views (e.g. /login) by
honoring the ?next query param. There is code in FS to validate that the url specified in the next
parameter is either relative OR has the same netloc (network location) as the requesting URL. This check
utilizes Pythons urlsplit library. However many browsers are very lenient on the kind of URL they accept
and 'fill in the blanks' when presented with a possibly incomplete URL. As a concrete example - setting
http://login?next=\\\github.com will pass FS's relative URL check however many browsers will gladly
convert this to http://github.com. Thus an attacker could send such a link to an unwitting user, using a
legitimate site and have it redirect to whatever site they want. This is considered a low severity due to
the fact that if Werkzeug is used (which is very common with Flask applications) as the WSGI layer, it by
default ALWAYS ensures that the Location header is absolute - thus making this attack vector mute. It is
possible for application writers to modify this default behavior by setting the
'autocorrect_location_header=False`. (CVE-2021-32618)

See Also

https://github.com/advisories/GHSA-6qmf-fj6m-686c

Plugin Details

Severity: Medium

ID: 411587

Version: Revision 1.4

Type: Local

Family: SCA Checks

Published: 1/23/2025

Updated: 7/2/2026

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Low

Score: 2.3

Percentile: 8.69

CVSS v2

Risk Factor: Medium

Base Score: 5.8

Temporal Score: 4.3

Vector: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:N

CVSS Score Source: CVE-2021-32618

CVSS v3

Risk Factor: Medium

Base Score: 6.1

Temporal Score: 5.3

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 5/17/2021

Vulnerability Publication Date: 5/17/2021

Reference Information

CVE: CVE-2021-32618

cwe: CWE-601