p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in curl · Seite 2

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für curl: 18. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 28

  1. CVE-2026-80230

    Hoch · CVSS 7.5EPSS 0,37%Korrektur verfügbar

    OpenSSL pinning bypass

    When `CURLOPT_PINNEDPUBLICKEY` is configured alongside options that disable standard peer verification (`CURLOPT_SSL_VERIFYPEER = 0` and `CURLOPT_SSL_VERIFYHOST = 0`), libcurl fails to enforce public key pinning on connections established without a presented server certificate. Bypassing the pinning check under these disabled-verification conditions allows unauthenticated connections to succeed when they should be rejected.

    • Auf 8.20.0-2ubuntu11 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-80229

    Hoch · CVSS 7.5EPSS 0,56%Korrektur verfügbar

    OpenSSL provider use-after-free

    When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating easy handles. In OpenSSL 3 provider configurations, libcurl attaches an allocated library context to the easy handle's state and passes it to OpenSSL without acquiring an ownership reference; destroying the easy handle prematurely frees this context while the active connection retains a dangling pointer, leading to a heap-use-after-free upon subsequent I/O or post-handshake operations.

    • Auf 8.20.0-2ubuntu11 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-13608

    Hoch · CVSS 7.4EPSS 0,5%Korrektur verfügbar

    OpenLDAP SASL authentication bypass

    A flaw in the libcurl SASL negotiation for LDAP authentication allows an incomplete handshake sequence to be misinterpreted as a successful cryptographic verification. An attacker executing a Man-in-the-Middle (MITM) attack can inject a premature or shortcut response that bypasses complete peer validation.

    • Auf 8.20.0-2ubuntu11 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-9080

    Hoch · CVSS 7.3EPSS 0,49%Korrektur verfügbar

    UAF after pause in socket callback

    Calling `curl_easy_pause()` within the event-based `CURLMOPT_SOCKETFUNCTION` callback triggers a use-after-free vulnerability, where libcurl attempts to store a flag using a dangling struct pointer immediately after that pointer's memory has been freed.

    • Auf 8.20.0-2ubuntu11 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-3784

    Mittel · CVSS 6.5EPSS 0,43%Korrektur verfügbar

    wrong proxy connection reuse with credentials

    curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a server, even if the new request uses different credentials for the HTTP proxy. The proper behavior is to create or use a separate connection.

    • Auf 8.18.0-1ubuntu2 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-3783

    Mittel · CVSS 5.3EPSS 0,47%Korrektur verfügbar

    token leak with redirect and netrc

    When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a redirect to a second URL, curl could leak that token to the second hostname under some circumstances. If the hostname that the first request is redirected to has information in the used .netrc file, with either of the `machine` or `default` keywords, curl would pass on the bearer token set for the first host also to the second one.

    • Auf 8.18.0-1ubuntu2 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-1965

    Mittel · CVSS 6.5EPSS 0,27%Korrektur verfügbar

    bad reuse of HTTP Negotiate connection

    libcurl can in some circumstances reuse the wrong connection when asked to do an Negotiate-authenticated HTTP or HTTPS request. libcurl features a pool of recent connections so that subsequent requests can reuse an existing connection to avoid overhead. When reusing a connection a range of criterion must first be met. Due to a logical error in the code, a request that was issued by an application could wrongfully reuse an existing connection to the same server that was authenticated using different credentials. One underlying reason being that Negotiate sometimes authenticates *connections* and not *requests*, contrary to how HTTP is design

    • Auf 8.18.0-1ubuntu2 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →