🔍 CVE-2024-51996

7.5
CVSS Score
HIGH
2024-11-13
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Symfony 프레임워크의 remember-me 쿠키 검증 부재로 인한 인증 우회 취약점. 데이터베이스의 username과 쿠키에 저장된 username 일치 여부를 확인하지 않아 공격자가 임의 사용자 계정으로 로그인 가능.

💡 쉬운 설명

자동 로그인 쿠키의 신원 확인이 불충분하여 공격자가 다른 사람 계정으로 접근 가능. Symfony remember-me 기능의 보안 검증 결함.

🇺🇸 원문 (English)

Symphony process is a module for the Symphony PHP framework which executes commands in sub-processes. When consuming a persisted remember-me cookie, Symfony does not check if the username persisted in the database matches the username attached with the cookie, leading to authentication bypass. This vulnerability is fixed in 5.4.47, 6.4.15, and 7.1.8.

📍 영향받는 시스템

Symfony 5.4.46 이전, 6.4.14 이전, 7.1.7 이전

⚔️ 공격 벡터

remember-me 쿠키를 조작하여 서버의 username 검증 우회 후 임의 사용자로 인증

🛡️ 대응 방법

Symfony를 버전 5.4.47, 6.4.15, 또는 7.1.8 이상으로 업그레이드

🔧 검증 코드

출력된 버전이 5.4.47, 6.4.15, 7.1.8 이상이면 안전, 그 이하면 즉시 업그레이드 필요

Shell / Script
grep -A 2 '"name": "symfony/process"' composer.lock 2>/dev/null | grep '"version"' | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

PHP