Podatności Sanic
3 znanych podatności CVE w Sanic, przetłumaczonych i ocenionych.
- CVE-2026-85078Średnie
W Sanic w wersji 25.12.0 obsługa chunked-body w HTTP/1.1 nie zużywa w pełni części trailer po kończącym chunku zerowym przed ponownym użyciem bufora połączenia keep-alive. Zdalny, nieuwierzytelniony klient może umieścić kontrolowane bajty w obszarze trailer, które Sanic zinterpretuje jako ukryte drugie żądanie. Umożliwia to przemyt żądań HTTP (request smuggling), gdy Sanic działa za pośrednikami.
- CVE-2026-85077Wysokie
Sanic to otwartoźródłowy serwer/framework Pythona. W wersjach przed 24.12.1 oraz w wersji 25.12.0 pipeline odpowiedzi HTTP/1.1 w sanic/response/types.py serializuje nazwy i wartości nagłówków bez odrzucania znaków CR/LF. Aplikacje umieszczające dane kontrolowane przez atakującego w response.headers, file(..., filename=...) lub atrybutach path i domain ciasteczek mogą emitować wstrzyknięte nagłówki i dzielić odpowiedzi, co może umożliwić session fixation, cache poisoning lub uszkodzenie nagłówków bezpieczeństwa.
- CVE-2017-16762Wysokie
Sanic w wersjach przed 0.5.1 umożliwia odczyt dowolnych plików poprzez atak typu directory traversal, co zostało zademonstrowane przez użycie podciągu /static/..%2f.

