🇰🇷 한글 설명
rybakit/msgpack 0.11.0 이전 버전의 MessagePack\BufferUnpacker 컴포넌트에서 정수 오버플로우가 발생합니다. 32비트 PHP 환경에서 조작된 MessagePack 입력을 통해 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
MessagePack 데이터를 처리하는 PHP 라이브러리에 숫자 계산 오류가 있습니다. 32비트 PHP 환경에서 악의적인 데이터를 보내면 서비스가 멈출 수 있습니다.
🇺🇸 원문 (English)
An integer overflow in the MessagePack\BufferUnpacker component of rybakit/msgpack versions prior to 0.11.0 allows attackers to cause a denial of service via crafted MessagePack input when the application runs on 32-bit PHP
📍 영향받는 시스템
rybakit/msgpack 0.11.0 미만 버전을 32비트 PHP에서 사용하는 시스템
⚔️ 공격 벡터
조작된 MessagePack 데이터를 대상 애플리케이션에 전송하여 BufferUnpacker 처리 과정에서 정수 오버플로우를 유발
🛡️ 대응 방법
rybakit/msgpack을 0.11.0 이상으로 업데이트 (composer update rybakit/msgpack)
🔧 검증 코드
출력된 버전이 0.11.0 미만이면 취약하며, 0.11.0 이상이면 패치된 버전입니다.
composer show rybakit/msgpack 2>/dev/null | grep versions