Patch Ticker

Symfony 직렬화 도구가 서버의 임의 파일을 업로드 파일로 인식

PHP 웹 도구 Symfony에서 서버 안의 파일을 엿볼 수 있습니다.

요약

Symfony의 Serializer 구성 요소가 UploadedFile 같은 하위 클래스 속성에서 클라이언트가 지정한 서버 파일 경로를 업로드 파일로 만듭니다. 신뢰할 수 없는 데이터를 해당 속성을 가진 타입으로 역직렬화하는 Symfony 5.4, 6.4, 7.4, 8.1 이전 버전 사용자가 영향을 받습니다.

해당 조건

  • UploadedFile 같은 하위 클래스 속성을 가진 타입으로 신뢰할 수 없는 데이터를 역직렬화하는 코드(예: #[MapRequestPayload] DTO)
  • DataUriNormalizer를 객체 정규화기 앞에 두지 않고 구성한 직렬화기

대처법

Symfony 5.4는 5.4.56, 6.4는 6.4.50, 7.4는 7.4.23, 8.1은 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 이상

대상 제품과 운영체제

  • symfony

CVE 번호

원문 링크

시각

처음 게시

처음 확인