CVE-2023-0286 in PeopleSoft Enterprise PeopleTools
要約
〜によって VulDB • 2026年06月07日
X.509 GeneralName 内の X.400 アドレス処理に関連する、型不一致(type confusion)の脆弱性が存在します。X.400 アドレスは ASN1_STRING として解析されますが、GENERAL_NAME の公開構造体定義では x400Address フィールドのタイプが誤って ASN1_TYPE と指定されていました。このフィールドはその後、OpenSSL の関数 GENERAL_NAME_cmp によって ASN1_STRING ではなく ASN1_TYPE として解釈されます。
CRL チェックが有効化されている場合(つまり、アプリケーションが X509_V_FLAG_CRL_CHECK フラグを設定している場合)、攻撃者は任意のポインタを memcmp コールに渡すことができ、これによりメモリ内容を読み取ったり、サービス拒否(DoS)を引き起こしたりすることが可能になります。ほとんどのケースでは、攻撃者が証明書チェーンと CRL の両方を提供する必要がありますが、これらのいずれにも有効な署名は必要ありません。もし攻撃者がこれらの入力のうち片方しか制御できない場合、もう一方の入力にはすでに X.400 アドレスが CRL 配布ポイントとして含まれている必要がありますが、これは一般的ではありません。したがって、この脆弱性は影響を受ける可能性が高いのは、ネットワーク経由で CRL を取得するための独自機能を実装したアプリケーションに限られます。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.