p PatchFirst

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

Операционные системы: уязвимости стека · Страница 168

За последние 30 дней в Операционные системы опубликовано уязвимостей: 6886; в каталоге KEV: 4.

Фильтры уязвимостей
Операционные системы

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

  1. ALPINE-CVE-2026-86409

    Высокий · CVSS 8.1Есть исправление

    ALPINE-CVE-2026-86409

    Setting `CURLOPT_AWS_SIGV4` to NULL but does not disable SigV4 authentication, contrary to expectations and documentation. A subsequent transfer on the same handle still sends an `Authorization: AWS4-HMAC-SHA256` header to whatever URL isset next, leaking state information.

    • Обновитесь до 8.23.0-r0
    Опубликовано Обновлено
  2. CVE-2026-87866

    Критический · CVSS 9.1EPSS 0,51%Нет опубликованного исправления

    wolfSSL public-key pinning bypass

    When built with wolfSSL, curl can successfully validate a pinned public key hash against a key the TLS peer does not possess. During the TLS handshake, wolfSSL validates the connection, but curl's subsequent re-parsing of the same certificate - tricked by a manipulated validity length field - extracts and matches a different embedded key, incorrectly authorizing the pinned public key.

    Опубликовано Обновлено
  3. CVE-2026-87865

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

    knownhost callback mismatches key as missing

    When libcurl uses libssh2 with a hashed `known_hosts` file, an unrelated initial entry can cause host key validation to report a key *mismatch* as a *missing* key to the `CURLOPT_SSH_KEYFUNCTION` callback.

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

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

    HSTS response erases persisted entries

    An authenticated HTTPS origin can supply an HSTS `max-age` value that the parser accepts, but time serialization later fails to process. On 64-bit systems, extreme max-age values compute an absolute expiry within standard time integer limits that exceeds calendar time structure bounds. During cache saves, the original HSTS file is truncated before writing a temporary replacement; when serialization fails, the temporary file is deleted, leaving an empty or partial cache. Because the save error is silently ignored during cleanup, curl exits successfully despite the data loss.

    • Обновитесь до 8.18.0-1ubuntu2.8
    • Обновитесь до 8.20.0-2ubuntu11.1
    • Обновитесь до 8.5.0-2ubuntu10.16
    Опубликовано Обновлено
  5. CVE-2026-87864

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

    IMAP APPEND plus CRLF conversion command injection

    Enabling `CURLOPT_CRLF` causes curl to advertise the raw input byte count in the `IMAP APPEND {N}` literal while transmitting line-ending expanded data. The server reads only $N$ bytes for the payload, causing the remaining overflow bytes to be interpreted and executed as pipelined IMAP commands within the authenticated session.

    • Обновитесь до 7.35.0-1ubuntu2.20+esm24
    • Обновитесь до 7.47.0-1ubuntu2.19+esm21
    • Обновитесь до 7.58.0-2ubuntu3.24+esm15
    • Обновитесь до 7.68.0-1ubuntu2.25+esm10
    • Обновитесь до 7.81.0-1ubuntu1.30
    • Обновитесь до 8.18.0-1ubuntu2.8
    • Обновитесь до 8.20.0-2ubuntu11.1
    • Обновитесь до 8.22.0-1
    • Обновитесь до 8.5.0-2ubuntu10.16
    Опубликовано Обновлено
  6. CVE-2026-87862

    Высокий · CVSS 8.1EPSS 1%Есть исправление

    HSTS cache import drops longer-lived child

    Importing a `includeSubDomains` parent HSTS entry before a longer-lived child entry, silently drops the child. Consequently, when the parent expires, the child's valid HSTS policy is lost, causing curl to issue unencrypted HTTP requests rather than upgrading to HTTPS.

    • Обновитесь до 7.81.0-1ubuntu1.30
    • Обновитесь до 8.18.0-1ubuntu2.8
    • Обновитесь до 8.20.0-2ubuntu11.1
    • Обновитесь до 8.5.0-2ubuntu10.16
    Опубликовано Обновлено
  7. CVE-2026-87861

    Критический · CVSS 9.1EPSS 0,68%Нет опубликованного исправления

    cross-origin reuse of a Negotiate connection

    When using ambient user credentials, an HTTP request directed to one origin may be dispatched over a connection previously authenticated via Negotiate for a different origin, leaving the request's intended credentials unused.

    Опубликовано Обновлено
  8. CVE-2026-86415

    Высокий · CVSS 7.5EPSS 0,42%Нет опубликованного исправления

    auto client cert connection reuse mixup

    libcurl's connection cache match function never considers the automatic client certificate option, so a cached, already authenticated Schannel connection can be handed to a transfer that got redirected to a different origin, even though the code explicitly switched off the auto client cert option for that transfer to prevent exactly this.

    Опубликовано Обновлено
  9. CVE-2026-86414

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

    leaking host credentials to HTTP proxy

    An HTTP proxy can trick libcurl into sending the origin's credentials (Basic password, or a Negotiate/Kerberos ticket) to the proxy itself, by answering the `CONNECT` tunnel request with 401 `WWW-Authenticate:` instead of the expected 407 `Proxy-Authenticate:`.

    • Обновитесь до 7.35.0-1ubuntu2.20+esm24
    • Обновитесь до 7.47.0-1ubuntu2.19+esm21
    • Обновитесь до 7.58.0-2ubuntu3.24+esm15
    • Обновитесь до 7.68.0-1ubuntu2.25+esm10
    • Обновитесь до 7.81.0-1ubuntu1.30
    • Обновитесь до 8.18.0-1ubuntu2.8
    • Обновитесь до 8.20.0-2ubuntu11.1
    • Обновитесь до 8.5.0-2ubuntu10.16
    Опубликовано Обновлено
  10. CVE-2026-86413

    Критический · CVSS 9.1EPSS 0,73%Нет опубликованного исправления

    Negotiate credentials sent to redirected origin

    When using an *ambient user* in a first transfer doing Negotiate authentication and asked to follow redirects, curl could pass on its credential details to an unrelated second origin when asked to redirect there.

    Опубликовано Обновлено
  11. CVE-2026-86412

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

    server-set cookie erases cookie jar

    A remote HTTP server can set a cookie that curl accepts and writes to a Netscape cookie jar but cannot reload. On the next invocation using the same path for `--cookie` and `--cookie-jar`, curl fails before connecting, then the cleanup procedure replaces the jar with an empty file, deleting cookies for unrelated domains.

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

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

    FTP connection reuse inherits client-certificate

    An `ftp://` transfer configured with `CURLUSESSL_NONE` can reuse a pooled FTP control connection that a previous easy handle upgraded with `STARTTLS` and authenticated using a client certificate. The second handle performs neither a new TLS handshake nor a new FTP login, so the server continues to authorize it under the first handle's certificate identity.

    • Обновитесь до 8.22.0-1
    Опубликовано Обновлено
  13. CVE-2026-86410

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

    redirect to SFTP or SCP bypasses host verification

    A flaw in the curl command line tool's logic makes it only set SSH host verification options when interacting directly using SFTP or SCP, and not as a result of following a redirect.

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

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

    stale SigV4 headers sent unintended

    Setting `CURLOPT_AWS_SIGV4` to NULL but does not disable SigV4 authentication, contrary to expectations and documentation. A subsequent transfer on the same handle still sends an `Authorization: AWS4-HMAC-SHA256` header to whatever URL isset next, leaking state information.

    • Обновитесь до 7.81.0-1ubuntu1.30
    • Обновитесь до 8.18.0-1ubuntu2.8
    • Обновитесь до 8.20.0-2ubuntu11.1
    • Обновитесь до 8.22.0-1
    • Обновитесь до 8.5.0-2ubuntu10.16
    Опубликовано Обновлено
  15. CVE-2026-113725

    Высокий · CVSS 7.8EPSS 0,26%Публичный эксплойтЕсть исправление

    virtualenv bash activate runs commands from an environment name with a backslash before $

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.7, the bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the name undoes the escaping and a name containing \$(...) runs as commands in the user's shell each time bash draws the prompt. This issue is fixed in version 21.14.7.

    • Обновитесь до 21.14.7
    Опубликовано Обновлено
  16. CVE-2026-113724

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

    virtualenv: Deletion recovery can change a symlink target's mode

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the safe_delete() deletion error handler responds to a failed removal by reading mode bits with os.lstat(path) and applying owner-write permission with os.chmod(path, ...), which follows a symlink. A planted link inside a read-only directory can therefore cause a victim-owned target outside the destination that is initially not writable by the invoking user to become broadly writable before the retry fails, provided that user owns the target and can change its mode. Another account can use the widened mode only if it can traverse the target's parent dire

    • Обновитесь до 21.14.9
    Опубликовано Обновлено
  17. CVE-2026-113723

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

    virtualenv: Bash prompt values can change meaning under older compatibility modes

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value passed to virtualenv, and a user must subsequently activate the environment and draw the prompt. This vulnerability is fixed in 21.14.9.

    • Обновитесь до 21.14.9
    Опубликовано Обновлено
  18. CVE-2026-113722

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

    virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, virtualenv's ScriptMakerCustom and pip pass an incompletely quoted interpreter path to distlib ScriptMaker when generating POSIX console scripts. When the path contains a space or produces a shebang longer than 127 bytes, distlib emits a /bin/sh wrapper whose double-quoted interpreter path still expands command substitutions and backticks. An attacker who influences the environment destination can therefore execute commands with the user's privileges when the user later runs a generated launcher; environment creation and activation do not trigger the com

    • Обновитесь до 21.14.9
    Опубликовано Обновлено
  19. CVE-2026-113721

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

    virtualenv: Generated files can follow existing destination links

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, ViaTemplateActivator._generate() removes an existing output only when Path.exists() is true, allowing a dangling symlink to survive and redirect generated activation content, while PyEnvCfg.write() opens pyvenv.cfg without first replacing an existing symbolic or hard link. Another local account that prepares final entries inside the destination can therefore cause environment creation to create or overwrite files outside the requested tree with constrained virtualenv-generated content and the invoking user's permissions. The destination parent must remai

    • Обновитесь до 21.14.9
    Опубликовано Обновлено
  20. CVE-2026-113720

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

    virtualenv: Seeded files retain permissions from an older cache

    virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the app-data copy seeder uses shutil.copy() to copy cached package files into later environments, causing cached source modes to override the current run's umask. A cache populated under a permissive umask can therefore produce files writable by another local account in a later traversable environment, allowing package code such as pip/__init__.py to be modified and executed by the environment owner. The attacker cannot force the earlier umask, and a private destination parent prevents access. This issue is fixed in version 21.14.9.

    • Обновитесь до 21.14.9
    Опубликовано Обновлено

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

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

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