Описание
Security update for afterburn
This update for afterburn fixes the following issues:
Update to version 5.10.0.git73.b97f772.
Security issues fixed:
- CVE-2026-41676: openssl:
Deriver:deriveandPkeyCtxRef:derivecan overflow short buffers on OpenSSL 1.1.1 (bsc#1270175). - CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length (bsc#1270555).
- CVE-2026-41678: openssl: incorrect bounds assertion in
aes::unwrap_key()can lead to OOB write (bsc#1270651). - CVE-2026-41681: openssl:
MdCtxRef::digest_final()writes past caller buffer with no length check (bsc#1270787). - CVE-2026-41898: openssl: unchecked callback-returned length in PSK and cookie generate trampolines can leak adjacent memory to network peers (bsc#1270817).
- CVE-2026-42327: openssl: undefined behavior in
X509Ref::ocsp_responderswhen processing certificates with non-UTF-8 OCSP URLs (bsc#1270483). - CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding (bsc#1270886).
- CVE-2026-45784: openssl: out-of-bounds write in
CipherCtxRef::cipher_update_inplacefor AES-KW-PAD ciphers (bsc#1270949). - CVE-2026-25541: bytes: integer overflow in
BytesMut:reservecan lead to undefined behavior and crashes (bsc#1271348).
Other updates and bugfixes:
- Version 5.10.0.git73.b97f772:
- build(deps): bump anyhow from 1.0.99 to 1.0.103 https://github.com/coreos/afterburn/pull/1284
- build(deps): bump libflate from 2.1.0 to 2.2.2 https://github.com/coreos/afterburn/pull/1283
- build(deps): bump openssl from 0.10.79 to 0.10.80 https://github.com/coreos/afterburn/pull/1277
- Version 5.10.0.git70.9cc2a7b:
- build(deps): bump openssl from 0.10.78 to 0.10.79
- providers/hetzner: Add the HETZNER_PUBLIC_IPV6 attribute
- providers/hetzner: Add support for network configuration
- build(deps): bump rustls-webpki from 0.103.10 to 0.103.13
- build(deps): bump openssl from 0.10.73 to 0.10.78
- docs: Add AGENTS.md and CLAUDE.md for AI coding assistants
- build(deps): bump rand from 0.9.2 to 0.9.4
- opencode: add skills for provider scaffolding and release automation
- ibmcloud-classic: Add missing network_id to fixture
- kubevirt: Support static gateway and DNS with DHCP
- build(deps): bump rustls-webpki from 0.103.6 to 0.103.10
- fix(proxmoxve): Define DNS entries for every interface
- Makefile: download
90-afterburn-authorized-keys-file.conffor rpm building - Sync repo templates ⚙
- build(deps): bump bytes from 1.10.1 to 1.11.1
- util/dhcp: Fix clippy lints
- build(deps): bump actions/checkout from 4 to 6
- build(deps): bump actions/upload-artifact from 4 to 5
- kubevirt: modprobe for virtio_blk; remove dracut preload
- kubevirt: Add NoCloud network configuration support
- kubevirt: Support config drive network data
- kubevirt: Refactor the provider to follow the proxmoxve structure
- dracut: Add virtio_blk module preload to afterburn-network-kargs service
- docs: Add release notes
- cargo: Afterburn release 5.10.0
- Version 5.10.0:
- docs/release-notes: update for release 5.10.0
- cargo: update dependencies
- microsoft/azure: Add XML attribute alias for serde-xml-rs Fedora compat
- docs/release-notes: Add entry for Azure SharedConfig XML parsing fix
- microsoft/azure: Fix SharedConfig parsing of XML attributes
- microsoft/azure: Mock goalstate.SharedConfig output in tests
- providers/azure: switch SSH key retrieval from certs endpoint to IMDS
- build(deps): bump the build group with 8 updates
- build(deps): bump slab from 0.4.10 to 0.4.11
- build(deps): bump actions/checkout from 4 to 5
- upcloud: implement UpCloud provider
- build(deps): bump the build group with 4 updates
Список пакетов
openSUSE Leap 16.0
Ссылки
- SUSE Security Ratings
- SUSE Bug 1270175
- SUSE Bug 1270483
- SUSE Bug 1270555
- SUSE Bug 1270651
- SUSE Bug 1270787
- SUSE Bug 1270817
- SUSE Bug 1270886
- SUSE Bug 1270949
- SUSE Bug 1271348
- SUSE CVE CVE-2026-25541 page
- SUSE CVE CVE-2026-41676 page
- SUSE CVE CVE-2026-41677 page
- SUSE CVE CVE-2026-41678 page
- SUSE CVE CVE-2026-41681 page
- SUSE CVE CVE-2026-41898 page
- SUSE CVE CVE-2026-42327 page
- SUSE CVE CVE-2026-44662 page
- SUSE CVE CVE-2026-45784 page
Описание
Bytes is a utility library for working with bytes. From version 1.2.1 to before 1.11.1, Bytes is vulnerable to integer overflow in BytesMut::reserve. In the unique reclaim path of BytesMut::reserve, if the condition "v_capacity >= new_cap + offset" uses an unchecked addition. When new_cap + offset overflows usize in release builds, this condition may incorrectly pass, causing self.cap to be set to a value that exceeds the actual allocated capacity. Subsequent APIs such as spare_capacity_mut() then trust this corrupted cap value and may create out-of-bounds slices, leading to UB. This behavior is observable in release builds (integer overflow wraps), whereas debug builds panic due to overflow checks. This issue has been patched in version 1.11.1.
Затронутые продукты
Ссылки
- CVE-2026-25541
- SUSE Bug 1271347
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-41676
- SUSE Bug 1270137
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-41677
- SUSE Bug 1270540
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-41678
- SUSE Bug 1270641
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-41681
- SUSE Bug 1270719
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-41898
- SUSE Bug 1270798
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-42327
- SUSE Bug 1270454
- SUSE Bug 1271911
Описание
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.
Затронутые продукты
Ссылки
- CVE-2026-44662
- SUSE Bug 1270872
- SUSE Bug 1271911
Описание
rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.50 until 0.10.80, CipherCtxRef::cipher_update_inplace in openssl/src/cipher_ctx.rs 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 issue is fixed in version 0.10.80.
Затронутые продукты
Ссылки
- CVE-2026-45784
- SUSE Bug 1270946