概要
リモートの SUSE ホストに 1 つ以上のセキュリティ更新がありません。
説明
リモートの SUSE Linux SLED15 / SLED_SAP15 / SLES15 / SLES_SAP15 ホストには、SUSE-SU-2026:3420-1 のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。
- s390x の KEM_HQC と SIG_MQOM と KEM_NTRUPRIME を無効にします。今のところ、testsuite は、これらが動作していないことを示しています。
0.16.0 に更新しました
非推奨の通知:
- SPHINCS+ は 0.16.0 で削除されました。
セキュリティ問題:
- 初期化されていない「encaps_derand」ポインターデリファレンスを修正しました
- CVE-2026-46344、 CVE-2026-44518:XMSS/XMSS^MT署名認証の領域外読み取りを修正しました(bsc#1267007 bsc#1267001)
- CROSS「crypto_sign_open()」での整数アンダーフローを修正しました
- 「secure_clean」呼び出し時の不適切な配列サイズを修正しました
- 最適化バリア「OQS_MEM_BLACK_BOX」を実装し、FrodoKEM の「ct_select」に適用しました
重要な変更:
FrodoKEM アルゴリズムの変更:
* 0.15.0 の既存の FrodoKEM は、エフェメラル FrodoKEM に名前が変更され(「KEM_efrodokem_<640|976|1344>_<aes|shake>」)、FrodoKEM のソルト化バリアントが以前の名前(「KEM_frodokem_<640|976|1344>_<aes|shake>」)で追加されました。
Ephemeral FrodoKEM は、各キーペアが少数の共有された秘密情報と暗号文のみをカプセル化するアプリケーションに推奨されます。標準(ソルト)FrodoKEM は、各キーペアが多数の暗号文をカプセル化することが予想されるアプリケーションに推奨されます。詳細については、[upstream](https://github.com/microsoft/PQCrypto-LWEKE/#frodokem-learning-with-errors-key-encapsulation)にお問い合わせください。
* mldsa-native 統合:
mldsa-native は、ML-DSA ポスト量子署名標準の安全かつ高速かつポータブルな C90 実装です。また、x86_64 および aarch64 用に最適化されたビルドも含まれています。これは現在、「SIG_ml_dsa_<44|65|87>」のデフォルトの実装となっています。
* HQC 実装を更新:
liboqs の HQC 実装が仕様20250822に更新されました。その上流は、PQClean から [official repo](https://gitlab.com/pqc-hqc/hqc) に切り替わりました。 「KEM_hqc_<1|3|5>」がデフォルトで有効になりました。
* MQOM 統合およびメモリ最適化ビルドフラグ:
MQOM は、NIST の PQC 標準化プロセスのための追加デジタル署名の第 3 ラウンドの候補です。ポータブル、x86_64最適化、メモリ最適化の実装が、「OQS_ENABLE_SIG_MQOM」の下の libOQ に統合されました。
* NTRU Prime の OpenSSH 実装:
NTRUPrime761 のパブリックドメイン OpenSSH 実装は、「KEM_ntruprime_sntrup761」のデフォルトバックエンドとして PQClean 実装を置き換えました。
バグ修正:
- AVX512VL SHA3-512 での増分吸収バグを修正しました [#2442](https://github.com/open-quantum-safe/liboqs/pull/2442)
- 「EVP_DigestSqueeze」が利用できない場合のフォールバックを実装しました [#2433](https://github.com/open-quantum-safe/liboqs/pull/2433)
- 実行時にステートフル署名サポートを検出するための API を追加しました [#2434](https://github.com/open-quantum-safe/liboqs/pull/2434)
- LMS で欠落している初期化とインデックスのバグを修正しました [#2416](https://github.com/open-quantum-safe/liboqs/pull/2416)
- MAYO で sample_solution() の試行が失敗したにも関わらず、エラーのあるMAYO_OKを修正しました [#2403](https://github.com/open-quantum-safe/liboqs/pull/2403)
- 制約のある環境でのメモリ枯渇を防ぐための限定された pytest 並列処理 [#2397](https://github.com/open-quantum-safe/liboqs/pull/2397)
- cuPQC ML-KEM derand シンボル名および「#if/#elif」チェーンを修正しました [#2396](https://github.com/open-quantum-safe/liboqs/pull/2396)
- Windows コンパイラ検出を厳格化 [#2394](https://github.com/open-quantum-safe/liboqs/pull/2394)
- LMS で一致しないマクロを修正しました [#2379](https://github.com/open-quantum-safe/liboqs/pull/2379)
- ファザーを無効なアルゴリズムに耐性のあるようにしました [#2359](https://github.com/open-quantum-safe/liboqs/pull/2359)
- CROSS-RSDPG-1 のインライン累乗を削除 [#2357](https://github.com/open-quantum-safe/liboqs/pull/2357)
- AVX512 Keccak における不適切な arg レジスタ更新を修正しました [#2330](https://github.com/open-quantum-safe/liboqs/pull/2330)
0.15.0 に更新:
* 重要な変更:
- pq-code-package/slhdsa-c から SLH-DSA 実装を統合しました
- SLH-DSA ACVP テスト(#2237)
- SLH-DSA-C ライブラリを統合します(#2175)
- NTRU を追加して戻します(#2176)
- すべての Dilithium 実装を削除しました(#2275)
- CMake ビルドオプションの SPHINCS+ を SLH-DSA で置換OQS_ALGS_ENABLED=STD(#2290)
- CROSS をバージョン 2.2 に更新しました(#2247)
- DeriveEncapsulation 機能を含む(#2221)
- ICICLE-PQCからの統合ML-KEM実装(#2216)
* バグ修正:
- ビルドフラグOQS_ENABLE_SIG_STFL_LMSで誤って無効化されていた LMS バリアントを修正しました(#2310)
- OV-III-pkc_skc での不適切なインポートを修正しました(#2299)
- 署名のフルサイクル速度テストで、実際の署名の長さが正しくない問題を修正しました(#2293)
- ICICLE ML-KEM 統合を修正しました(#2288)
- SPHINCS+-SHAKE の厳格なエイリアスを無効化しました(#2264)
- NTRU 実装の初期化されていないlength_encaps_seedを修正しました(#2266)
- 64 ビットを追加して 32 ビットに追加し、AES-CTR AES-NI 実装用に 32 ビットカウンターに追加してラップに変更しました(#2252)
- 乱数発生器のセキュリティを改善しました(#2225)
- Classic McEliece サニタイズパッチを追加(#2218)
* その他:
- noregress スクリプトを非推奨にします(#2295)
- 定数時間テスト用のノーパスの説明を更新しました(#2294)
- すべての ACVP テストを再度有効にしました(#2283)
- ML-KEM のライセンス情報を更新しました(#2250)
- Poutine SASL を追加しました(#2213)
- ACVP を 1.1.0.40 に更新しました(#2172)
- 0.14.1 の dev モードに切り替えました(#2199)
* 非推奨の通知:liboqs 0.15.0 は、SPHINCS+ を公式にサポートする最後のバージョンです。SPHINCS+ は、 0.16.0 リリースで削除され、SLH-DSA に置き換えられます。liboqs 0.15.0 、Dilithium のサポートも削除します。
0.14.0 に更新しました
* 主要なカプセル化メカニズム:
- HQC:特定の構成における秘密情報依存のブランチングを回避するために、コンパイラの最適化を無効にしました。
HQC はデフォルトで無効のままです。
- ML-KEM:デフォルトの ML-KEM 実装を [PQCP's mlkem-native v1.0.0](https://github.com/pq-code-package/mlkem-native/releases/tag/v1.0.0) に更新しました。
* デジタル署名スキーム:
- 新しい API:署名スキームがコンテキスト文字列による署名をサポートしているかをチェックするための API 関数を追加しました。
- SNOVA:NIST Additional Signature Schemes Round 2 から [SNOVA](https://snova.pqclab.org/) を追加しました。
Tenable は、前述の記述ブロックを SUSE セキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
影響を受ける liboqs-devel、liboqs9 および/または oqs-provider パッケージを更新してください。
プラグインの詳細
ファイル名: suse_SU-2026-3420-1.nasl
エージェント: unix
サポートされているセンサー: Agentless Assessment, Continuous Assessment, Frictionless Assessment Agent, Frictionless Assessment AWS, Frictionless Assessment Azure, Nessus Agent, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:L/AC:L/Au:S/C:C/I:N/A:N
ベクトル: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:novell:suse_linux:15, p-cpe:/a:novell:suse_linux:liboqs-devel, p-cpe:/a:novell:suse_linux:liboqs9, p-cpe:/a:novell:suse_linux:oqs-provider
必要な KB アイテム: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list
エクスプロイトの容易さ: No known exploits are available