Symfonyに脆弱性(CVE-2026-109413)
概要
Symfonyに脆弱性が確認されました。
バージョン 2.0.0 以上 5.4.54 未満、6.0.0 以上 6.4.45 未満、7.0.0 以上 7.4.18 未満、8.0.0 以上 8.1.6 未満に影響があります。
修正版 5.4.54 / 6.4.45 / 7.4.18 / 8.1.6 への更新が推奨されます。
脆弱性の基本情報
| 脆弱性ID |
CVE-2026-109413 GHSA-2v3c-qxhr-7vpv |
|---|---|
| 脆弱性の種類 | CWE-674 |
| 危険度 | 高 |
| 公開日 | 2026年10月27日 |
影響を受ける製品
| 製品 | 影響を受けるバージョン | 修正版 | 出典 |
|---|---|---|---|
| Symfony |
2.0.0 以上 5.4.54 未満、6.0.0 以上 6.4.45 未満、7.0.0 以上 7.4.18 未満、8.0.0 以上 8.1.6 未満 | 5.4.54 / 6.4.45 / 7.4.18 / 8.1.6 | OSV.dev |
推奨対応
- Symfonyを、ご利用中の系列に対応する修正版(5.4.54 / 6.4.45 / 7.4.18 / 8.1.6)またはそれ以降の公式最新版へ更新してください。
情報元の原文
OSV.dev
Symfony: Unbounded Recursion in the YAML Inline Lexer Lets a Single Document Crash the Process
### Description
`Yaml\Parser::lexInlineStructure()` recursed through `lexInlineMapping()` and `lexInlineSequence()` for every `{` and `[` of an inline collection, without entering the nesting level that the rest of the parser bounds with `maxNestingLevel`. A document made of deeply nested inline collections, such as `[[[[...]]]]`, exhausted the stack while it was being lexed: depending on the PHP version and its stack settings, the process crashed or the request ended with a fatal error.
Any code parsing untrusted YAML is affected. That includes `#[MapRequestPayload]` when the Yaml component is installed and the endpoint does not restrict `acceptFormat`: a single unauthenticated request with a YAML content type is enough.
### Resolution
The inline lexer now enters and leaves the same nesting level as the rest of the parser, so nested inline collections are bounded by `maxNestingLevel`, and the parser raises a `ParseException` beyond it.
The patches for this issue are available [here](https://github.com/symfony/symfony/commit/2a8bf9c58d862b0c76a35ce288d1ba6a27223aad) for branch 5.4 (and forward-ported to 6.4, 7.4, 8.1 and 8.2).
### Credits
We would like to thank Nicolas Grekas for reporting the issue and providing the fix.
### References
- Fix: [#65688](https://github.com/symfony/symfony/pull/65688)
利用条件:CC BY 4.0
出典: GitHub Advisory Database(OSV.dev 経由で取得)。原文のまま掲載(改変なし)