プラットフォーム
swift
コンポーネント
swift-crypto
修正版
4.3.1
Swift Crypto の X-Wing HPKE 暗号化キー処理において、短縮されたキーが提供された場合に、Cデカプセレーションパスで境界外読み込みが発生する脆弱性です。この脆弱性は、実行時の保護機能によっては、クラッシュやメモリ情報の開示を引き起こす可能性があります。影響を受けるバージョンは Swift Crypto 4.0.0 から 4.3.1 です。この問題は Swift Crypto バージョン 4.3.1 で修正されています。
macOSにおけるCVE-2026-28815は、swift-cryptoライブラリ内のHPKE(Hybrid Public Key Encryption)カプセル化キーの処理に影響を与えます。悪意のある攻撃者は、短いHPKEカプセル化キーを提供することで、Cのデカプセル化パス中にバッファオーバーリードを引き起こす可能性があります。これにより、実行時保護の状態によっては、システムクラッシュやメモリ情報の漏洩が発生する可能性があります。この脆弱性の深刻度は、攻撃者がキー入力を制御できる能力と、保護されているデータの機密性によって異なります。堅牢な入力検証は、暗号化実装において重要です。
この脆弱性の悪用には、攻撃者がシステムに提示されるHPKEカプセル化キーを制御できる必要があります。これは、中間者攻撃や、HPKEを使用するチャネルを介して送信されるデータの操作によって実現できる可能性があります。この脆弱性は、デカプセル化に使用されるCコードに存在するため、上位レベルのコードに影響を与える脆弱性よりも悪用が複雑になる可能性があります。短いキーの長さが主なトリガーであり、適切なキー長検証の欠如により、バッファオーバーリードが発生します。
Applications and systems utilizing Swift Crypto versions 4.0.0 through 4.3.1 are at risk. This includes Swift-based applications that rely on HPKE for secure key exchange, particularly those handling external data or user-supplied input that could be crafted to trigger the vulnerability.
• swift / compiler: Examine compiler logs for errors related to memory access violations during HPKE decapsulation. • swift / runtime: Monitor runtime crash reports for signals related to memory access errors, particularly when handling X-Wing HPKE keys. • generic web: If Swift Crypto is used in a web application, monitor web server error logs for crashes or exceptions related to the cryptographic library.
disclosure
エクスプロイト状況
EPSS
0.04% (14% パーセンタイル)
この脆弱性の修正方法は、swift-cryptoライブラリをバージョン4.3.1以降にアップデートすることです。Appleは、macOSオペレーティングシステムのアップデートの一部として、このアップデートをリリースしています。リスクを軽減するために、ユーザーはシステムを最新の利用可能なバージョンにアップデートすることを強くお勧めします。このアップデートは、カプセル化されたHPKEキーの処理を修正し、バッファオーバーリードを防ぎます。システム環境設定 > ソフトウェアアップデートからアップデートを確認してください。アップデートは無料で、すべてのユーザーに推奨されます。macOSを定期的にアップデートすることは、システムセキュリティを維持するために不可欠です。
Actualice la biblioteca swift-crypto a la versión 4.3.1 o superior. Esto corrige la vulnerabilidad de lectura fuera de límites que podría provocar una caída o divulgación de memoria.
脆弱性分析と重要アラートをメールでお届けします。
HPKE(Hybrid Public Key Encryption)は、セキュリティと効率のために、公開鍵暗号と秘密鍵暗号の利点を組み合わせたハイブリッド鍵カプセル化プロトコルです。
macOSのアップデートを確認するには、システム環境設定 > ソフトウェアアップデートにアクセスしてください。
swift-crypto 4.3.1より前のバージョンのmacOSを使用している場合は、脆弱性があります。
システム構成によっては、メモリに保存されている暗号化キーやその他の機密情報など、機密データが公開される可能性があります。
既知の一時的な回避策はありません。swift-crypto 4.3.1にアップデートすることが推奨される解決策です。
Package.swift ファイルをアップロードすると、影響の有無を即座にお知らせします。