VU#762428: Authlibライブラリに署名検証バイ... ノート

VU#762428: Authlibライブラリに署名検証バイパスの脆弱性が含まれています

Authlib バージョン 1.7.2 以前には、JWS 一般 JSON シリアライゼーションにおけるクリティカルな署名検証バイパス脆弱性が存在します。deserialize_json 関数は、空の signatures 配列を持つ JWS オブジェクトを誤って受け入れます。これにより、攻撃者は署名検証を完全にバイパスできます。結果として、署名されていないデータがライブラリによって正当に署名されたかのように扱われます。攻撃者は、キーマテリアルを必要とせずに、偽造されたコンテンツを提供することでこれを悪用できます。この欠陥は、直接の JSON デシリアライゼーションと文字列デシリアライゼーションの両方のメソッドに影響します。主な影響は、攻撃者が任意の認証済みペイロードを偽造できることです。これにより、偽造された ID クレームを注入することによる認証バイパスと権限昇格が可能になります。JWS をメッセージ整合性のために使用するマイクロサービスも、インジェクション攻撃に対して脆弱です。JWS を認可のために使用するシステムは、偽造されたスコープまたはロールを受け入れるように騙される可能性があります。現時点では、ベンダーに連絡できなかったため、公式パッチは利用できません。ユーザーは、Authlib の GitHub リポジトリを監視して修正を確認し、それに応じて更新する必要があります。