CVE-2026-22590 in Fast-DDS정보

요약

\~에 의해 VulDB • 2026. 09. 09.

eprosima Fast DDS는 OMG(Object Management Group)의 DDS(Data Distribution Service) 표준을 C++로 구현한 것입니다. 버전 2.6.12, 2.14.6, 3.2.4, 3.3.1 및 3.4.2 미만의 버전에서는 RTPS `DATA_FRAG` 서브메시지를 처리하는 동안 원격에서 트리거 가능한 Out-of-Bounds Read 취약점이 존재합니다. 공격자는 큰 `sampleSize`와 작은 실제 페이로드를 가진 `DATA_FRAG`을 작성하고, 수신기가 해당 패킷을 LAST fragment로 인식하도록 `fragmentsInSubmessage` 값을 설정할 수 있습니다. 이 LAST-fragment 경로에서 Fast-DDS는 `incoming_length`를 `sampleSize` 기반으로 계산한 후 `incoming_data.length >= incoming_length` 검증을 수행하지 않고 `memcpy()`를 호출합니다. 그 결과, `CacheChange_t::add_fragments()`가 수신된 UDP 데이터그램 버퍼를 넘어 인접한 heap 메모리를 읽어서 재조립 버퍼에 해당 바이트들을 복사하게 됩니다. Discovery Server 배포 환경에서 생성된 `CacheChange_t`는 다른 참가자에게 중계될 수 있으므로, 새로 가입하는 참가자가 누출된 heap 메모리(예: ASLR 우회에 도움이 될 수 있는 포인터 값 등)를 수신할 수 있습니다. 버전 2.6.12, 2.14.6, 3.2.4, 3.3.1 및 3.4.2에서는 이 문제가 수정되었습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 01. 07.

모더레이션

수락

항목

VDB-401794

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!