🔍 CVE-2026-103472

7.5
CVSS Score
HIGH
2026-09-30
2026-10-01 19:17
✅ 완료

🇰🇷 한글 설명

5.0.0 이하 버전의 restbed는 최대 2^63 바이트의 페이로드 길이를 가진 WebSocket 프레임을 허용하며, 크기 제한 없이 스트림 버퍼에 저장합니다. 인증되지 않은 원격 공격자가 매우 큰 프레임 크기를 선언하고 데이터를 전송하면 서버 메모리가 고갈되어 프로세스가 충돌하고 서비스 거부(DoS) 상태가 발생할 수 있습니다.

💡 쉬운 설명

공격자가 아주 큰 데이터를 보내겠다고 거짓말을 하면 서버가 이를 다 받아내려다 메모리가 꽉 차서 멈춰버리는 문제입니다. 이를 통해 웹 서비스를 정상적으로 이용하지 못하게 만들 수 있습니다.

🇺🇸 원문 (English)

restbed through 5.0.0 accepts WebSocket frames with declared payload lengths up to 2^63 bytes and buffers the payload without size limits in an unbounded stream buffer. Remote unauthenticated attackers can declare large frame sizes and stream payload data to exhaust server memory, causing denial of service through process crash.

📍 영향받는 시스템

restbed 5.0.0 및 그 이하 모든 버전

⚔️ 공격 벡터

인증되지 않은 원격 공격자가 조작된 대용량 WebSocket 프레임을 전송하여 메모리 고갈 유도

🛡️ 대응 방법

restbed를 최신 보안 패치가 적용된 버전으로 업데이트하거나, WebSocket 프레임 크기에 대한 제한 설정을 적용해야 합니다.

🔧 검증 코드

출력된 restbed의 버전이 5.0.0 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
dpkg -l | grep restbed 2>/dev/null || rpm -qa | grep restbed 2>/dev/null || python3 -c 'import restbed; print(restbed.__version__)' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST