Symfony 인증서 로그인 사칭 및 관련 보안 결함
PHP 웹 도구의 인증서 로그인으로 남의 계정에 들어갈 수 있습니다.
요약
Symfony의 X.509 인증서 로그인에서 DN 값을 잘못 해석해, 신뢰하는 CA의 인증서를 가진 공격자가 관리자를 포함한 다른 사용자로 로그인할 수 있습니다. Apache나 nginx의 DN 값으로 로그인하는 애플리케이션이 해당합니다.
해당 조건
- 사용자 키를 지정하지 않은 X.509 인증서 로그인
- 앱이 신뢰하는 CA의 인증서를 가진 공격자가 CN을 조작할 수 있음
- 경로 규칙으로 보호되는 호스트 자리표시자 경로
대처법
해당 branch에 맞춰 Symfony 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 (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림) · github.com (새 탭에서 열림)
- CVE 기록: cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림) · cve.org (새 탭에서 열림)
시각
처음 게시
처음 확인