SUSE-SU-2026:3420-1: important: Security update for liboqs, oqs-provider
SLE-UPDATES
null at suse.de
Thu Jul 30 12:33:45 UTC 2026
# Security update for liboqs, oqs-provider
Announcement ID: SUSE-SU-2026:3420-1
Release Date: 2026-07-30T07:28:37Z
Rating: important
References:
* bsc#1101107
* bsc#1242701
* bsc#1244617
* bsc#1245315
* bsc#1246301
* bsc#1249081
* bsc#1267001
* bsc#1267007
Cross-References:
* CVE-2025-52473
* CVE-2026-44518
* CVE-2026-46344
CVSS scores:
* CVE-2025-52473 ( SUSE ): 5.9
CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
* CVE-2025-52473 ( SUSE ): 5.1 CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
* CVE-2025-52473 ( NVD ): 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
* CVE-2025-52473 ( NVD ): 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
* CVE-2026-44518 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-44518 ( NVD ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-46344 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-46344 ( NVD ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Affected Products:
* Basesystem Module 15-SP7
* openSUSE Leap 15.6
* SUSE Linux Enterprise Desktop 15 SP7
* SUSE Linux Enterprise Real Time 15 SP7
* SUSE Linux Enterprise Server 15 SP6
* SUSE Linux Enterprise Server 15 SP6 LTSS
* SUSE Linux Enterprise Server 15 SP7
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
* SUSE Linux Enterprise Server for SAP Applications 15 SP7
An update that solves three vulnerabilities and has five security fixes can now
be installed.
## Description:
This update for liboqs, oqs-provider fixes the following issues:
* disable KEM_HQC and SIG_MQOM and KEM_NTRUPRIME on s390x for now, testsuite
shows them not working.
Updated to 0.16.0:
Deprecation notice:
* SPHINCS+ was removed in 0.16.0.
Security issues:
* Fixed uninitialized `encaps_derand` pointer dereference
* CVE-2026-46344, CVE-2026-44518: Fixed out-of-bounds read in XMSS/XMSS^MT
signature verification (bsc#1267007 bsc#1267001)
* Fixed Integer underflow in CROSS `crypto_sign_open()`
* Fixed incorrect array size when calling `secure_clean`
* Implemented optimization barrier `OQS_MEM_BLACK_BOX` and applied to
`ct_select` in FrodoKEM
Significant change:
FrodoKEM algorithm change:
* Existing FrodoKEM in 0.15.0 was renamed to ephemeral FrodoKEM
(`KEM_efrodokem_<640|976|1344>_<aes|shake>`), and the salted
variant of FrodoKEM was added under the prior names
(`KEM_frodokem_<640|976|1344>_<aes|shake>`). Ephemeral FrodoKEM
is recommended for applications where each keypair will encapsulate only a
small number of shared secrets and ciphertexts. Standard (salted) FrodoKEM
is recommended for applications where each keypair is expected to
encapsulate large number of ciphertexts. Please consult upstream for more
details.
* mldsa-native integration: mldsa-native is a secure, fast, and portable C90
implementation of the ML-DSA post-quantum signature standard. It also
includes optimized builds for x86_64 and aarch64. It is now the default
implementation behind `SIG_ml_dsa_<44|65|87>`.
* Updated HQC implementation: The HQC implementations in liboqs were updated
to 20250822 spec. Its upstream switched from PQClean to the official repo.
`KEM_hqc_<1|3|5>` is now enabled by default.
* MQOM integration and memory-optimized build flag: MQOM is a third-round
candidate in NIST's Additional Digital Signatures for the PQC
Standardization Process. Portable, x86_64-optimized, and memory-optimized
implementations were integrate into liboqs under `OQS_ENABLE_SIG_MQOM`.
* OpenSSH implementation of NTRU Prime: A public-domain OpenSSH implementation
of NTRUPrime761 replaced the PQClean implementation as the default backend
for `KEM_ntruprime_sntrup761`.
Bug fixes:
* Fixed incremental absorption bug in AVX512VL SHA3-512 #2442
* Implemented fallback for when `EVP_DigestSqueeze` is unavailable #2433
* Added API for detecting stateful signature support at runtime #2434
* Fixed missing initialization and indexing bug in LMS #2416
* Fixed erroneous MAYO_OK despite failed sample_solution() attempts in MAYO
#2403
* Limited pytest parallelism to prevent memory exhaustion in constrained
environment #2397
* Fixed cuPQC ML-KEM derand symbol names and `#if/#elif` chains #2396
* Tightened Windows compiler detection #2394
* Fixed mismatched macros in LMS #2379
* Made fuzzers tolerant to disabled algorithms #2359
* Removed inlined exponentiation in CROSS-RSDPG-1 #2357
* Fixed incorrect arg register update in AVX512 Keccak #2330
Update to 0.15.0:
* Significant changes:
* Integrated SLH-DSA implementation from pq-code-package/slhdsa-c
* SLH-DSA ACVP tests (#2237)
* Integrate SLH-DSA-C Library (#2175)
* Added NTRU back (#2176)
* Removed all Dilithium implementations (#2275)
* Replaced SPHINCS+ with SLH-DSA for CMake build option OQS_ALGS_ENABLED=STD (#2290)
* Updated CROSS to version 2.2 (#2247)
* Included DeriveEncapsulation functionality (#2221)
* Integrated ML-KEM implementation from ICICLE-PQC (#2216)
* Bug fixes:
* Fixed erroneously disabled LMS variants with build flag OQS_ENABLE_SIG_STFL_LMS (#2310)
* Fixed incorrect import in OV-III-pkc_skc (#2299)
* Fixed incorrect actual signature length in signature full-cycle speed test (#2293)
* Fixed ICICLE ML-KEM integration (#2288)
* Disabled strict aliasing on SPHINCS+-SHAKE (#2264)
* Fixed uninitialized length_encaps_seed for NTRU implementations (#2266)
* Changed 64 bit add to 32 bit add to wrap on 32 bit counter for AES-CTR AES-NI implementation (#2252)
* Improved random number generator security (#2225)
* Added Classic McEliece sanitization patch (#2218)
* Miscellaneous:
* Deprecated noregress scripts (#2295)
* Updated no-pass explanation for constant-time testing (#2294)
* Re-enabled all ACVP tests (#2283)
* Updated license info for ML-KEM (#2250)
* Added Poutine SASL (#2213)
* Updated ACVP to 1.1.0.40 (#2172)
* Switched to dev mode for 0.14.1 (#2199)
* Deprecation notice: liboqs 0.15.0 is the last version to officially support
SPHINCS+. SPHINCS+ will be removed in the 0.16.0 release and replaced by
SLH-DSA. liboqs 0.15.0 also removes support for Dilithium.
Updated to 0.14.0:
* Key encapsulation mechanisms:
* HQC: Disabled compiler optimizations to avoid secret-dependent branching in certain configurations. HQC remains disabled by default.
* ML-KEM: Updated the default ML-KEM implementation to PQCP's mlkem-native v1.0.0.
* Digital signature schemes:
* New API: added an API function to check if a signature scheme supports signing with a context string.
* SNOVA: added SNOVA from NIST Additional Signature Schemes Round 2.
* Other changes:
* Added an AVX512VL-optimized backend for SHA3.
* Improved memory management throughout the codebase.
* CVE-2025-52473: Disabled compiler optimizations for HQC to avoid secret-
dependent branches. Thank you to Zhenzhi Lai and Zhiyuan Zhang from from the
University of Melbourne and the Max Planck Institute for Security and
Privacy for identifying the issue. (bsc#1246301)
* new major library version liboqs.so.8
* add -DOQS_ENABLE_KEM_HQC=ON even due to security issues, as otherwise we
dropped binary compatibility with postquantumcryptoengine (bsc#1242701)
* Do not embed the buildhost's kernel version to help reproducibility
(bsc#1101107)
Updated to 0.13.0:
* Key encapsulation mechanisms
* New API: Added a deterministic key generation and API for KEMs (only ML-KEM supported at the moment).
* ML-KEM: Changed the default ML-KEM implementation to PQCP's mlkem-native. There are three variants: Portable C, AVX2, and AArch64. Large +parts of these implementations are formally verified: all of the C code is verified for memory and type safety using CBMC and the functional correctness +of the core AArch64 assembly routines is verified using HOL-Light.
* ML-KEM: Added support for the ML-KEM implementation from Nvidia cuPQC, a GPU accelerated cryptography library.
* ML-KEM: Implementation from mlkem-native upstream updated to add Pair-wise Consistency Test (PCT) and Intel CET support.
* ML-KEM: Improved testing of ML-KEM keys.
* HQC: Disabled HQC by default until a new security flaw is fixed.
* Digital signature schemes
* ML-DSA: Improved testing for ML-DSA.
* CROSS: Updated to NIST Additional Signatures Round 2 version.
* MAYO: Updated to NIST Additional Signatures Round 2 version.
* UOV: Added support for UOV algorithm from NIST Additional Signatures Round 2.
Update to 0.11.0:
* Hide all symbols except for OSSL_provider_init entrypoint
* corrects fixed test cert validity
* Update CROSS to version 2.2
* update contributing guide to point to more resilient script
* follow upstream and fixup Composites removal
* Add Brainpool hybrid KEM support
* Fix 'enable_tls' SIG algorithm mismatch
Updated to 0.10.0:
* Add SNOVA signatures
* Remove Composite Signature logic, templating, and documentation
* disable openssl.cnf which blocks some of our tests (bsc#1249081)
updated to 0.9.0:
* Adds support for UOV (NIST Additional Signatures Round 2)
* Adds support for Mayo (NIST Additional Signatures Round 2)
* Adds support for CROSS (NIST Additional Signatures Round 2)
* Disables HQC KEM by default, following liboqs v0.13.0, until a security flaw
is fixed.
* Disables default support for Kyber (Round 3 version).
* Disables default support for Dilithium (Round 3 version).
* Restricts non-standard TLS group code points to IANA private use range.
* Updates TLS group code point and name for ML-KEM 1024 hybrid
SecP384r1MLKEM1024.
* Disables ML-KEM (along with certain hybrid variants) and ML-DSA (along with
all composite/hybrid variants) when oqs-provider is loaded with OpenSSL
(version >= 3.5.0) which offers native support for some of these algorithms.
Please see README.md for detailed information.
* fixes build with openssl 3.5 (bsc#1244617)
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-3420=1
* SUSE Linux Enterprise Server 15 SP6 LTSS
zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-3420=1
* Basesystem Module 15-SP7
zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP7-2026-3420=1
* openSUSE Leap 15.6
zypper in -t patch SUSE-2026-3420=1
## Package List:
* SUSE Linux Enterprise Server 15 SP6 LTSS (aarch64 ppc64le s390x x86_64)
* oqs-provider-debuginfo-0.11.0.32-150600.3.9.1
* liboqs9-debuginfo-0.16.0-150600.3.6.1
* oqs-provider-0.11.0.32-150600.3.9.1
* liboqs-devel-0.16.0-150600.3.6.1
* liboqs9-0.16.0-150600.3.6.1
* openSUSE Leap 15.6 (aarch64 i586 ppc64le s390x x86_64)
* oqs-provider-debuginfo-0.11.0.32-150600.3.9.1
* liboqs9-debuginfo-0.16.0-150600.3.6.1
* oqs-provider-0.11.0.32-150600.3.9.1
* liboqs-devel-0.16.0-150600.3.6.1
* liboqs9-0.16.0-150600.3.6.1
* openSUSE Leap 15.6 (x86_64)
* liboqs-devel-32bit-0.16.0-150600.3.6.1
* liboqs9-32bit-0.16.0-150600.3.6.1
* liboqs9-32bit-debuginfo-0.16.0-150600.3.6.1
* openSUSE Leap 15.6 (aarch64_ilp32)
* liboqs9-64bit-debuginfo-0.16.0-150600.3.6.1
* liboqs-devel-64bit-0.16.0-150600.3.6.1
* liboqs9-64bit-0.16.0-150600.3.6.1
* Basesystem Module 15-SP7 (aarch64 ppc64le s390x x86_64)
* oqs-provider-debuginfo-0.11.0.32-150600.3.9.1
* liboqs9-debuginfo-0.16.0-150600.3.6.1
* oqs-provider-0.11.0.32-150600.3.9.1
* liboqs-devel-0.16.0-150600.3.6.1
* liboqs9-0.16.0-150600.3.6.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP6 (ppc64le x86_64)
* oqs-provider-debuginfo-0.11.0.32-150600.3.9.1
* liboqs9-debuginfo-0.16.0-150600.3.6.1
* oqs-provider-0.11.0.32-150600.3.9.1
* liboqs-devel-0.16.0-150600.3.6.1
* liboqs9-0.16.0-150600.3.6.1
## References:
* https://www.suse.com/security/cve/CVE-2025-52473.html
* https://www.suse.com/security/cve/CVE-2026-44518.html
* https://www.suse.com/security/cve/CVE-2026-46344.html
* https://bugzilla.suse.com/show_bug.cgi?id=1101107
* https://bugzilla.suse.com/show_bug.cgi?id=1242701
* https://bugzilla.suse.com/show_bug.cgi?id=1244617
* https://bugzilla.suse.com/show_bug.cgi?id=1245315
* https://bugzilla.suse.com/show_bug.cgi?id=1246301
* https://bugzilla.suse.com/show_bug.cgi?id=1249081
* https://bugzilla.suse.com/show_bug.cgi?id=1267001
* https://bugzilla.suse.com/show_bug.cgi?id=1267007
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20260730/b7a6fcd9/attachment.htm>
More information about the sle-updates
mailing list