🇰🇷 한글 설명
IBM MQ의 여러 LTS 및 CD 버전에서 ObjectMessage 페이로드의 안전하지 않은 역직렬화로 인해, 인증된 공격자가 소비자 애플리케이션에서 임의 코드를 실행할 수 있는 취약점입니다. CVSS 점수는 7.5로 높음 등급입니다. 영향을 받는 버전 범위가 넓어 해당 제품을 사용하는 환경은 신속한 확인이 필요합니다.
💡 쉬운 설명
메시지 시스템 소프트웨어가 메시지 내용을 처리하는 과정에서 잘못된 데이터를 실행할 수 있는 결함이 있습니다. 로그인한 사용자라도 이를 악용하면 프로그램을 장악할 수 있습니다.
🇺🇸 원문 (English)
IBM MQ 9.2.0.0 through 9.2.0.44 LTS, 9.3.0.0 through 9.3.0.42 LTS, 9.4.0.0 through 9.4.0.26 LTS, 9.4.0.0 through 9.4.5.1 CD, and 10.0.0.0 through 10.0.0.5 LTS and CD could allow an authenticated attacker to execute arbitrary code on consumer applications due to insecure deserialization of ObjectMessage payloads.
📍 영향받는 시스템
IBM MQ 9.2.0.0~9.2.0.44 LTS, 9.3.0.0~9.3.0.42 LTS, 9.4.0.0~9.4.5.1 CD, 10.0.0.0~10.0.0.5 LTS/CD 등
⚔️ 공격 벡터
인증된 사용자가 조작된 ObjectMessage 페이로드를 MQ 큐를 통해 전송하여 소비자 애플리케이션의 역직렬화 과정에서 임의 코드를 실행합니다.
🛡️ 대응 방법
IBM에서 제공하는 해당 버전별 보안 수정 팩(Fix Pack)으로 즉시 업데이트하고, 신뢰되지 않은 사용자의 큐 쓰기 권한을 제한합니다.
🔧 검증 코드
출력된 Version 값을 위 영향 버전 범위와 비교하여 해당되면 취약한 것이므로 IBM 보안 수정 팩 적용 여부를 확인합니다. 명령이 없으면 IBM MQ가 설치되지 않은 것입니다.
dspmqver 2>/dev/null | grep -E 'Version|Name'