UNKNOWNCVE-2022-24772

node-forgeにおける暗号署名の不適切な検証

プラットフォーム

nodejs

コンポーネント

node-forge

修正バージョン

1.3.0

### 影響 RSA PKCS#1 v1.5署名検証コードは、`DigestInfo` ASN.1構造をデコードした後、末尾のガベージバイトをチェックしません。これにより、小さい公開指数が使用されている場合に、パディングバイトが削除され、ガベージデータが追加されて署名が偽造される可能性があります。 ### 修正 この問題は`node-forge` `1.3.0`で修正されました。 ### 参考文献 詳細については、以下を参照してください。 ["Bleichenbacher's RSA signature forgery based on implementation error"](https://mailarchive.ietf.org/arch/msg/openpgp/5rnE9ZRN1AokBVj3VqblGlP63QE/) by Hal Finney. ### 詳細情報 このアドバイザリに関する質問やコメントがある場合は、以下にお問い合わせください。 * [forge](https://github.com/digitalbazaar/forge)でissueを開いてください * [example email address](mailto:security@digitalbazaar.com)までメールでお問い合わせください

修正方法

公式パッチはありません。回避策を確認するか、アップデートを監視してください。

依存関係を自動的に監視

新しい脆弱性がプロジェクトに影響を与えたときにアラートを受け取りましょう。

無料で始める