🔍 CVE-2026-52836

0.0
CVSS Score
UNKNOWN
2026-09-17
2026-09-24 21:20
✅ 완료

🇰🇷 한글 설명

OpenDDS 3.34.0 미만 버전에서 네트워크 공격자가 조작된 RTPS UDP 서브메시지를 전송하여 시스템을 충돌시킬 수 있는 취약점이 발견되었습니다. 잘못된 길이 또는 시퀀스 번호로 인해 유효하지 않은 메모리 주소를 참조하게 되어 SIGSEGV 오류가 발생하며, 이로 인해 DDS 프로세스가 종료되고 호스트된 엔티티가 파괴됩니다.

💡 쉬운 설명

해커가 특수하게 조작된 데이터를 보내면 OpenDDS 프로그램이 잘못된 메모리 위치를 읽으려다 갑자기 꺼져버리는 문제입니다. 별도의 로그인이나 복잡한 과정 없이 네트워크를 통해 프로그램 전체를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). Prior to 3.34.0, a network attacker can crash a reachable OpenDDS participant by sending a malformed RTPS UDP submessage whose crafted length or sequence-number state causes dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp in RtpsUdpReceiveStrategy::handle_input() to advance ACE_Message_Block::rd_ptr() beyond valid data. The parser can then call dds/DCPS/transport/rtps_udp/RtpsSampleHeader.cpp in RtpsSampleHeader::init(), which dereferences the invalid read pointer without first validating it against wr_ptr() or ensuring that a complete submessage header remains. The resulting SIGSEGV occurs in the receive thread, terminates the DDS process, and destroys the DDS entities hosted by that participant. No authentication, prior protocol state, or victim interaction is required. This issue is fixed in version 3.34.0.

📍 영향받는 시스템

OpenDDS 3.34.0 미만 버전

⚔️ 공격 벡터

네트워크를 통한 조작된 RTPS UDP 서브메시지 전송

🛡️ 대응 방법

OpenDDS를 3.34.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 3.34.0보다 낮으면 취약한 상태입니다.

Shell / Script
dpkg -l | grep opendds 2>/dev/null | awk '{print $3}'

💻 영향받는 소프트웨어

Magento Open Source