Skip to content

Conversation

@miss-islington
Copy link
Contributor

Fix an open redirection vulnerability in the http.server module when
an URI path starts with // that could produce a 301 Location header
with a misleading target. Vulnerability discovered, and logic fix
proposed, by Hamza Avvan (@hamzaavvan).

Test and comments authored by Gregory P. Smith [Google].
(cherry picked from commit 4abab6b)

Co-authored-by: Gregory P. Smith greg@krypto.org

…pythonGH-93879) Fix an open redirection vulnerability in the `http.server` module when an URI path starts with `//` that could produce a 301 Location header with a misleading target. Vulnerability discovered, and logic fix proposed, by Hamza Avvan (@hamzaavvan). Test and comments authored by Gregory P. Smith [Google]. (cherry picked from commit 4abab6b) Co-authored-by: Gregory P. Smith <greg@krypto.org>
@miss-islington
Copy link
ContributorAuthor

Status check is done, and it's a success ✅ .

1 similar comment
@miss-islington
Copy link
ContributorAuthor

Status check is done, and it's a success ✅ .

@miss-islington
Copy link
ContributorAuthor

Status check is done, and it's a success ✅ .

@bedevere-botbedevere-bot added type-bug An unexpected behavior, bug, or error type-security A security issue labels Jun 21, 2022
@gpshead
Copy link
Member

Up to the RM team to decide is this minor security fix is worth going into such an old branch. Consider our statement about http.server in https://docs.python.org/3.7/library/http.server.html.

@miss-islington
Copy link
ContributorAuthor

Status check is done, and it's a success ✅ .

@ned-deilyned-deily self-assigned this Jun 22, 2022
@ambv
Copy link
Contributor

ambv commented Jun 22, 2022

FWIW I did merge #94093 and #94094. For consistency it'd be good to merge this one as well. That being said, I'm not planning any security releases just for this change as http.server is not fit for production use.

@ned-deilyned-deily merged commit 8a34afd into python:3.7Jun 22, 2022
@miss-islingtonmiss-islington deleted the backport-4abab6b-3.7 branch June 22, 2022 22:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type-bugAn unexpected behavior, bug, or errortype-securityA security issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@miss-islington@gpshead@ambv@ned-deily@bedevere-bot