Django: Entfernter Angreifer kann falsche Informationen darstellen

Django ist ein weit verbreitetes in Python geschriebenes, quelloffenes Webframework, welches das Model-View-Presenter-Schema implementiert. Django konzentriert sich wie Ruby on Rails auch auf die Einhaltung des DRY (Don’t repeat yourself)-Prinzips.

Nun wurde eine Sicherheitslücke in Django entdeckt. Ein entfernter, nicht authentisierter Angreifer kann diese Schwachstelle in der Django-Applikation ausnutzen, um falsche Informationen darzustellen und dadurch
Sicherheitsvorkehrungen zu umgehen. Das Problem tritt auf, wenn die SECURE_PROXY_SSL_HEADER- und SECURE_SSL_REDIRECT-Einstellungen aktiviert sind, und der Proxy sich via HTTPS mit Django verbindet. Konkret arbeitet django.http.HttpRequest.scheme nicht korrekt, wenn der Client HTTP verwendet.

Betroffen sind die Versionen 1.11 vor 1.11.22, 2.1 vor 2.1.10 und 2.2 vor 2.2.3.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben