Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2026:3022-1

Опубликовано: 15 июл. 2026
Источник: suse-cvrf

Описание

Security update for sccache

This update for sccache fixes the following issues:

Update to version 0.15.0~17.

  • CVE-2023-26964: hyper,h2: high resource consumption due to stream stacking when H2 component processes HTTP2 RST_STREAM frames (bsc#1210346).
  • CVE-2024-32650: rust-rustls: infinite loop in rustls::conn::ConnectionCommon:complete_io() when processing client input network input (bsc#1223238).
  • CVE-2025-3416: openssl: use-after-free in Md::fetch and Cipher::fetch (bsc#1242611).
  • CVE-2026-25727: time: stack exhaustion in the RFC 2822 date parser when processing certain user provided input (bsc#1257923).
  • CVE-2026-41676: openssl: short buffer overflow via Deriver:derive and PkeyCtxRef:derive when using OpenSSL 1.1.1 (bsc#1270206).
  • CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length (bsc#1270559).
  • CVE-2026-41678: openssl: OOB write due to incorrect bounds assertion in aes::unwrap_key() (bsc#1270693).
  • CVE-2026-41681: openssl: stack corruption due to MdCtxRef::digest_final() writing past caller buffer with no length check (bsc#1270736).
  • CVE-2026-41898: openssl: information leak to network peers due to unchecked callback-returned length in PSK and cookie generate trampolines (bsc#1270869).
  • CVE-2026-42327: openssl: undefined behavior in X509Ref::ocsp_responders when processing certificates with non-UTF-8 OCSP URLs (bsc#1270512).
  • CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding (bsc#1270938).
  • CVE-2026-45784: openssl: out-of-bounds write in CipherCtxRef::cipher_update_inplace for AES-KW-PAD ciphers (bsc#1270948).

Список пакетов

SUSE Linux Enterprise Module for Development Tools 15 SP7
sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS
sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6
sccache-0.16.0~0-150600.10.11.1

Описание

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

Improper Validation of Unsafe Equivalence in punycode by the idna crate from Servo rust-url allows an attacker to create a punycode hostname that one part of a system might treat as distinct while another part of that system would treat as equivalent to another hostname.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

Rustls is a modern TLS library written in Rust. `rustls::ConnectionCommon::complete_io` could fall into an infinite loop based on network input. When using a blocking rustls server, if a client send a `close_notify` message immediately after `client_hello`, the server's `complete_io` will get in an infinite loop. This vulnerability is fixed in 0.23.5, 0.22.4, and 0.21.11.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using `rustix::fs::Dir` using the `linux_raw` backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in `rustix::fs::Dir::read_more`, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the `Dir` iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. `/proc`, `/sys`) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using `rustix::fs::Dir` directly or indirectly (e.g. with the `procfs` crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

A flaw was found in OpenSSL's handling of the properties argument in certain functions. This vulnerability can allow use-after-free exploitation, which may result in undefined behavior or incorrect property parsing, leading to OpenSSL treating the input as an empty string.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

time provides date and time handling in Rust. From 0.3.6 to before 0.3.47, when user-provided input is provided to any type that parses with the RFC 2822 format, a denial of service attack via stack exhaustion is possible. The attack relies on formally deprecated and rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary, non-malicious input will never encounter this scenario. A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned rather than exhausting the stack.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.27 to before 0.10.78, Deriver::derive (and PkeyCtxRef::derive) sets len = buf.len() and passes it as the in/out length to EVP_PKEY_derive, relying on OpenSSL to honor it. On OpenSSL 1.1.x, X25519, X448, DH and HKDF-extract ignore the incoming *keylen, unconditionally writing the full shared secret (32/56/prime-size bytes). A caller passing a short slice gets a heap/stack overflow from safe code. OpenSSL 3.x providers do check, so this only impacts older OpenSSL. This vulnerability is fixed in 0.10.78.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.0 to before 0.10.78, the *_from_pem_callback APIs did not validate the length returned by the user's callback. A password callback that returns a value larger than the buffer it was given can cause some versions of OpenSSL to over-read this buffer. OpenSSL 3.x is not affected by this. This vulnerability is fixed in 0.10.78.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From to before 0.10.78, aes::unwrap_key() contains an incorrect assertion: it checks that out.len() + 8 <= in_.len(), but this condition is reversed. The intended invariant is out.len() >= in_.len() - 8, ensuring the output buffer is large enough. Because of the inverted check, the function only accepts buffers at or below the minimum required size and rejects larger ones. If a smaller buffer is provided the function will write past the end of out by in_.len() - 8 - out.len() bytes, causing an out-of-bounds write from a safe public function. This vulnerability is fixed in 0.10.78.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.39 to before 0.10.78, EVP_DigestFinal() always writes EVP_MD_CTX_size(ctx) to the out buffer. If out is smaller than that, MdCtxRef::digest_final() writes past its end, usually corrupting the stack. This is reachable from safe Rust. This vulnerability is fixed in 0.10.78.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.24 to before 0.10.78, the FFI trampolines behind SslContextBuilder::set_psk_client_callback, set_psk_server_callback, set_cookie_generate_cb, and set_stateless_cookie_generate_cb forwarded the user closure's returned usize directly to OpenSSL without checking it against the &mut [u8] that was handed to the closure. This can lead to buffer overflows and other unintended consequences. This vulnerability is fixed in 0.10.78.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.7 to before 0.10.79, X509Ref::ocsp_responders returns OCSP responder URLs from a certificate's AIA extension as OpensslString, whose Deref<Target = str> wraps the raw bytes with str::from_utf8_unchecked. OpenSSL does not enforce that the underlying IA5String is ASCII, so a certificate with non-UTF-8 bytes in its OCSP accessLocation causes safe Rust code to construct a &str that violates the UTF-8 invariant - resulting in undefined behavior. This vulnerability is fixed in 0.10.79.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.0 to before 0.10.79, CipherCtxRef::cipher_update, CipherCtxRef::cipher_update_vec, and symm::Crypter::update incorrectly sized output buffers when used with AES key-wrap-with-padding ciphers (EVP_aes_{128,192,256}_wrap_pad). For a non-multiple-of-8 input, OpenSSL writes up to 7 bytes past the end of the caller's buffer or Vec, producing attacker-controllable heap corruption when the plaintext length is attacker-influenced. This only impacts users using AES key-wrap-with-padding ciphers. This vulnerability is fixed in 0.10.79.


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки

Описание

unknown


Затронутые продукты
SUSE Linux Enterprise Module for Development Tools 15 SP7:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server 15 SP6-LTSS:sccache-0.16.0~0-150600.10.11.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6:sccache-0.16.0~0-150600.10.11.1

Ссылки
Уязвимость SUSE-SU-2026:3022-1