CVE-2026-118372
NiskieCVSS 3.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
LibreSSL ocspcheck do wersji 4.4.0 zawiera podatność wstrzyknięcia CRLF, która pozwala atakującym wstrzyknąć nagłówki HTTP poprzez osadzenie sekwencji CR/LF w ścieżce URI OCSP z rozszerzenia AIA certyfikatu. Ponieważ url2host() kopiuje ścieżkę bez odrzucania znaków kontrolnych, a http_open() umieszcza ją w linii żądania POST, atakujący może wstrzyknąć nagłówki lub rozdzielić żądania OCSP wysyłane do hosta respondera.
Ocena ryzyka
Wstrzyknięcie nagłówków HTTP lub rozdzielenie żądań może prowadzić do manipulacji komunikacją z responderem OCSP i potencjalnego fałszowania odpowiedzi. Stanowi to ryzyko dla integralności procesu walidacji certyfikatów.
Rekomendacja
Należy zaktualizować LibreSSL do wersji pozbawionej podatności, która odrzuca znaki kontrolne w ścieżkach URI. Zaleca się walidację danych wejściowych pochodzących z certyfikatów przed użyciem w żądaniach HTTP.
Inne podatności w LibreSSL ocspcheck
Zobacz wszystkie- CVE-2026-118374Średnie
W LibreSSL ocspcheck do wersji 4.4.0 występuje podatność wyczerpania pamięci, pozwalająca złośliwym responderom OCSP na wyczerpanie pamięci poprzez wysyłanie nieograniczonych odpowiedzi HTTP. Atakujący kontrolujący responder lub przechwytujący ruch OCSP przez zwykły HTTP AIA może przesyłać niekończące się nagłówki lub dane ciała do http_head_read() i http_body_read(), blokując sprawdzanie statusu certyfikatów.
- CVE-2026-118373Niskie
LibreSSL ocspcheck do wersji 4.4.0 zawiera podatność przesyłania danych w postaci jawnej, ponieważ funkcja url2host() odrzuca schemat URL OCSP, a http_alloc() wybiera TLS tylko dla portu 443. Atakujący w sieci (on-path) mogą odczytać żądania OCSP wysyłane do adresów responderów https na portach innych niż 443, ujawniając numery seryjne certyfikatów, hashe wystawców i nonce.
Oryginalny opis (angielski, źródło NVD)
LibreSSL ocspcheck through 4.4.0 contains a CRLF injection vulnerability that allows attackers to inject HTTP headers by embedding CR/LF sequences in a certificate's AIA OCSP URI path. Because url2host() copies the path without rejecting control characters and http_open() places it in the POST request line, attackers can inject headers or split OCSP requests sent to the responder host.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

