CVE-2026-102551 및 CVE-2026-102552 – FreeRTOS-Plus-TCP 관련 문제
공지 ID: 2026-139-AWS
범위: AWS
콘텐츠 유형: 중요(주의 필요)
게시 날짜: 2026년 10월 16일 오전 10:15 PDT
설명:
FreeRTOS-Plus-TCP는 FreeRTOS 커널용 오픈 소스 스레드 안전 TCP/IP 스택으로, 임베디드 및 IoT 디바이스에서 사용할 수 있도록 Amazon에서 배포합니다. AWS는 FreeRTOS-Plus-TCP에서 여러 버전에 영향을 미치는 두 가지 문제를 확인했습니다.
CVE-2026-102551: IPv6 라우터 광고 핸들러에서 통신 채널 소스의 부적절한 검증. 이 핸들러는 수신된 라우터 광고에 대해 조치를 취하기 전에 해당 광고가 온링크 소스에서 시작되었는지 완전히 검증하지 않습니다. 특정 조건에서는 원격 제3자가 엔드포인트의 IPv6 게이트웨이, 접두사 및 주소 구성에 영향을 미칠 수 있으며, 이로 인해 디바이스의 IPv6 트래픽을 가로챌 수 있습니다. 이 문제는 ipconfigUSE_IPv6와 ipconfigUSE_RA가 모두 활성화된 라이브러리의 기본 구성에서 악용될 수 있습니다.
CVE-2026-102552: DNS 리졸버에서 통신 채널 소스의 부적절한 검증. 이 리졸버는 DNS 응답을 수락하기 전에 해당 응답이 쿼리한 서버에서 시작되었는지 완전히 검증하지 않습니다. 특정 조건에서는 원격 제3자가 디바이스의 DNS 캐시에 임의의 주소를 삽입할 수 있으며, 이로 인해 영향을 받는 이름에 대한 디바이스의 후속 연결이 리디렉션될 수 있습니다.
영향을 받는 버전:
- CVE-2026-102551 (라우터 광고): <= V4.4.1
- CVE-2026-102552 (DNS 리졸버): <= V4.4.1
해결 방법:
이 문제는 FreeRTOS-Plus-TCP 버전 V4.4.2에서 해결되었습니다. 최신 버전으로 업그레이드하고, 포크되거나 파생된 모든 코드에도 새로운 수정 사항이 반영되도록 패치를 적용할 것을 권장합니다.
DNS 리졸버 문제의 경우, 응답자 소스 IP 검증은 선택적 옵션으로 제공되며 기본적으로 비활성화되어 있습니다. 업그레이드만으로는 문제가 해결되지 않습니다. 문제를 해결하려면 V4.4.2로 업그레이드하고 FreeRTOSIPConfig.h에서 ipconfigDNS_CHECK_REPLY_SOURCE_IP를 활성화하십시오.
임시 해결 방법:
- CVE-2026-102551 (라우터 광고): 즉시 업그레이드가 불가능한 경우, 디바이스에서 IPv6 RA 기반 자동 구성이 필요하지 않은 곳에서는 FreeRTOSIPConfig.h 에서 ipconfigUSE_RA 를 ipconfigDISABLE 로 설정하여(또는 ipconfigUSE_IPv6 = ipconfigDISABLE로 IPv6를 완전히 비활성화하여) IPv6 라우터 광고 처리를 비활성화하십시오. 네트워크 측면에서는 로컬 링크에 RA Guard 및/또는 SEND를 배포하면 온링크 벡터는 완화되지만, 임대 갱신 기간 동안 도달 가능한 오프링크 벡터는 해결되지 않습니다.
- CVE-2026-102552 (DNS 리졸버): 영향을 받는 버전에서는 구성만으로 가능한 임시 해결 방법이 없습니다. V4.4.2 이전 버전에는 응답자 소스 IP 검증이 존재하지 않기 때문입니다. 가능한 경우, 디바이스를 신뢰할 수 있는 로컬 리졸버로 제한하고 로컬 네트워크 경로를 보호하면 오프패스 응답 위조에 대한 의도하지 않은 액세스를 줄일 수 있지만, 문제를 완전히 제거하지는 않습니다.
참고 사항:
도움을 주신 분:
조정된 취약성 공개 프로세스를 통해 이 문제에 협력해 주신 Cipher / Causal Security에 감사드립니다.
보안 관련 질문이나 우려 사항이 있으시면 aws-security@amazon.com 으로 이메일을 보내 주십시오.