FrankenPHPの脆弱性でサーバープロセスが停止するおそれ
概要
FrankenPHPの1.13.2より前の版には、循環参照を持つ配列を変換する際に再帰が止まらない脆弱性があり、サービス妨害(DoS)を引き起こすおそれがあります。自己参照する配列をfrankenphp_log()に渡すか、ワーカーのコールバックから返すと、Goのスタックオーバーフローでサーバープロセス全体が終了します。1.13.2で修正されているため、1.13.2以降へ更新してください。
AI要約
SecPulse が外部の生成 AI を使って作った要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
FrankenPHPの1.13.2より前の版には、循環参照を持つ配列を変換する際に再帰が止まらない脆弱性があり、サービス妨害(DoS)を引き起こすおそれがあります。自己参照する配列をfrankenphp_log()に渡すか、ワーカーのコールバックから返すと、Goのスタックオーバーフローでサーバープロセス全体が終了します。1.13.2で修正されているため、1.13.2以降へ更新してください。
影響パッケージ
| パッケージ | 影響を受ける版 → 修正版 | |
|---|---|---|
| phpfrankenphp |
1.13.2 未満→ 1.13.2 |
1.13.2 |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
FrankenPHP before 1.13.2 contains an uncontrolled recursion vulnerability in its PHP-to-Go array converter that fails to detect circular references in PHP arrays. Passing a self-referential array to frankenphp_log() or returning one from a worker callback triggers a fatal Go stack overflow, terminating the entire server process.
出典: CVE.org (CVE Program・cvelistV5) NVD