Symfony YAML 파서가 작은 문서로 PHP 프로세스를 오래 점유
작은 YAML 문서 하나로 PHP 웹 프로그램이 몇 분간 멈출 수 있습니다.
요약
Symfony YAML 파서가 특정 문서를 매우 느리게 처리해 작은 문서 하나로 PHP 프로세스를 수 초에서 수 분 동안 붙잡을 수 있습니다. 신뢰할 수 없는 YAML을 파싱하는 모든 코드가 해당합니다.
해당 조건
- 신뢰할 수 없는 YAML을 파싱하는 모든 코드
- Symfony 7.4 이상에서 Yaml 구성요소 설치, #[MapRequestPayload] 사용, acceptFormat 미제한
대처법
사용하는 가지에 맞는 패치 버전으로 업데이트하세요: 5.4.56, 6.4.50, 7.4.23, 8.1.11.
내 제품에 맞는 버전 이상으로 업데이트하세요:
- Symfony 5.4 5.4.56 이상
- Symfony 6.4 6.4.50 이상
- Symfony 7.4 7.4.23 이상
- Symfony 8.1 8.1.11 이상
대상 제품과 운영체제
CVE 번호
원문 링크
- 분석 글: github.com (새 탭에서 열림)
- CVE 기록: cve.org (새 탭에서 열림)
시각
처음 게시
처음 확인