p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости curl · Страница 2

За последние 30 дней в curl опубликовано уязвимостей: 18; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 28

  1. CVE-2026-80230

    Высокий · CVSS 7.5EPSS 0,37%Есть исправление

    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.

    • Обновитесь до 8.20.0-2ubuntu11
    Опубликовано Обновлено
  2. CVE-2026-80229

    Высокий · CVSS 7.5EPSS 0,56%Есть исправление

    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.

    • Обновитесь до 8.20.0-2ubuntu11
    Опубликовано Обновлено
  3. CVE-2026-18924

    Критический · CVSS 9.1EPSS 0,58%Есть исправление

    HTTP/2 server push UAF

    A flaw in libcurl's handling of HTTP/2 Server Push streams, when the parent handle is set to share connections with other handles, can lead to use-after-free in the cleanup process.

    • Обновитесь до 8.20.0-2ubuntu11
    Опубликовано Обновлено
  4. CVE-2026-13608

    Высокий · CVSS 7.4EPSS 0,5%Есть исправление

    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.

    • Обновитесь до 8.20.0-2ubuntu11
    Опубликовано Обновлено
  5. CVE-2026-9080

    Высокий · CVSS 7.3EPSS 0,49%Есть исправление

    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.

    • Обновитесь до 8.20.0-2ubuntu11
    Опубликовано Обновлено
  6. CVE-2026-3784

    Средний · CVSS 6.5EPSS 0,43%Есть исправление

    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.

    • Обновитесь до 8.18.0-1ubuntu2
    Опубликовано Обновлено
  7. CVE-2026-3783

    Средний · CVSS 5.3EPSS 0,47%Есть исправление

    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.

    • Обновитесь до 8.18.0-1ubuntu2
    Опубликовано Обновлено
  8. CVE-2026-1965

    Средний · CVSS 6.5EPSS 0,27%Есть исправление

    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

    • Обновитесь до 8.18.0-1ubuntu2
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →