FrankenPHPの脆弱性でサーバープロセスが停止するおそれ
Summary
FrankenPHPの1.13.2より前の版には、循環参照を持つ配列を変換する際に再帰が止まらない脆弱性があり、サービス妨害(DoS)を引き起こすおそれがあります。自己参照する配列をfrankenphp_log()に渡すか、ワーカーのコールバックから返すと、Goのスタックオーバーフローでサーバープロセス全体が終了します。1.13.2で修正されているため、1.13.2以降へ更新してください。
AI summary
Produced by SecPulse using an external AI model; it may contain mistakes. Check the original description and references below before acting on it.
FrankenPHPの1.13.2より前の版には、循環参照を持つ配列を変換する際に再帰が止まらない脆弱性があり、サービス妨害(DoS)を引き起こすおそれがあります。自己参照する配列をfrankenphp_log()に渡すか、ワーカーのコールバックから返すと、Goのスタックオーバーフローでサーバープロセス全体が終了します。1.13.2で修正されているため、1.13.2以降へ更新してください。
Affected packages
| Package | Affected → Fixed | |
|---|---|---|
| phpfrankenphp |
< 1.13.2→ 1.13.2 |
1.13.2 |
Original description The description as published by the source.
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.
Source: CVE.org (CVE Program・cvelistV5) NVD