UNKNOWNCVE-2026-33896

Forgeには、証明書チェーン検証におけるbasicConstraintsバイパスの脆弱性があります (RFC 5280違反)

プラットフォーム

nodejs

コンポーネント

node-forge

修正バージョン

1.4.0

Forge(`node-forge`とも呼ばれます)は、JavaScriptにおけるTransport Layer Securityのネイティブ実装です。バージョン1.4.0より前の`pki.verifyCertificateChain()`は、中間証明書に`basicConstraints`拡張と`keyUsage`拡張の両方が存在しない場合、RFC 5280 basicConstraintsの要件を強制しません。これにより、任意のリーフ証明書(これらの拡張機能がないもの)がCAとして機能し、他の証明書に署名できるようになり、node-forgeはそれを有効として受け入れます。バージョン1.4.0でこの問題は修正されました。

修正方法

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

依存関係を自動的に監視

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

無料で始める