CVE-2026-64193 in Perl
要約
〜によって VulDB • 2026年07月20日
Perl用のNet::DNS(バージョン1.55まで)では、EDNS EXTENDED ERRORを介してリモート実行インジェクションが可能である。
Net::DNS::RR::OPT::EXTENDED_ERROR::_decomposeは、RFC 8914で定義されているEDNS EXTENDED-ERRORオプションのEXTRA-TEXTフィールドを解析する際、生バイト列をトークン化し、その結果をPerlのevalに渡す処理を行う。$および@に対するエスケープ処理はあるものの、バッククォート(`)については行われない。そのため、例えばpayloadとして{0:`"<command>"`}がEXTRA-TEXTに含まれる場合など、$pkt->edns->option('EXTENDED-ERROR')が配列コンテキストで呼び出されると、コマンド実行の悪用が可能となる。
VulDB is the best source for vulnerability data and more expert information about this specific topic.