🇰🇷 한글 설명
Symfony UX의 LiveComponent 컨트롤러에서 클라이언트가 제공하는 액션 배열의 크기를 제한하지 않는 취약점이 발견되었습니다. 인증된 사용자가 수천 개의 액션을 포함한 단일 요청을 보낼 경우, 서버의 CPU, 메모리 및 데이터베이스 연결을 고갈시켜 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
공격자가 한 번의 요청에 수만 개의 명령을 담아 보내 서버를 과부하 상태로 만드는 취약점입니다. 이로 인해 웹사이트가 느려지거나 완전히 멈출 수 있습니다.
🇺🇸 원문 (English)
Symfony UX is a JavaScript ecosystem for Symfony. From 2.5.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\Controller\BatchActionController::__invoke() iterates over the client-supplied actions array and issues a full HttpKernel sub-request for each entry; because the array size is never bounded, an authenticated client can submit a single _batch request containing thousands of actions and exhaust CPU, memory, and database connections on the application server. This issue is fixed in versions 2.36.0 and 3.1.0.
📍 영향받는 시스템
Symfony UX LiveComponent (versions 2.5.0 to 2.36.0 and 3.1.0)
⚔️ 공격 벡터
인증된 사용자가 조작된 대규모 _batch 요청을 전송하여 서버 자원을 고갈시킴
🛡️ 대응 방법
Symfony UX를 버전 2.36.0 또는 3.1.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.36.0 미만이거나 3.1.0 버전인 경우 취약한 상태입니다.
composer show symfony/ux-live-component | grep 'versions'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server