[단독분석] 분석 — CVE-2026-65421
A heap-based buffer over-read in the MMS BER decoder allows unauthenticated adjacent attackers to cause a Denial-of-Service, requiring immediate input validation of fixed-width fields.
📋 요약
- 심각도 medium · CVSS 6.5 · EPSS 미확보 · 악용난이도 moderate
🔍 공격 기법
- 취약점 지점: MMS(Manufacturing Message Specification) 프로토콜의 BER(Basic Encoding Rules) 디코더 내 고정 너비 필드(boolean/integer) 처리 로직.
- 트리거 경로: 공격자가 조작된
length value를 포함한 패킷을 전송 $\rightarrow$ 디코더가 입력값에 대한 유효성 검증 없이 메모리를 읽음 $\rightarrow$ Heap buffer의 경계를 벗어난 Read past the end 발생. - 최종 결과: 비정상적인 메모리 참조로 인한 MMS 서비스 프로세스의 강제 종료 및 가용성 상실(DoS).
악용 가능성: 공격 난이도 및 악용 가능성 분석
본 취약점은 AV:A/AC:L/PR:N/UI:N 벡터를 가지며, 공격자가 인증 없이 네트워크 인접망(Adjacent Network)에서 특수하게 조작된 MMS 패킷을 전송함으로써 트리거됩니다. 공격 표면은 MMS 프로토콜의 BER(Basic Encoding Rules) 디코더이며, 특히 고정 너비 필드(Boolean/Integer)의 길이 값을 검증하지 않는 로직이 취약한 엔드포인트가 됩니다. 조작된 길이 값으로 인해 Heap Buffer를 초과하여 읽는 Read-out-of-bounds 현상이 발생하며, 이는 즉각적인 서비스 프로세스 종료 및 DoS 상태로 이어집니다. 현재 KEV에 등재되지 않았고 EPSS 수치가 unavailable 상태인 점을 미루어 볼 때, 야생에서의 대규모 악용 사례는 아직 관측되지 않은 것으로 판단됩니다. 그러나 공격 복잡도가 낮고(AC:L) 별도의 사용자 상호작용이 필요 없으므로, MMS 서비스가 노출된 폐쇄망 내의 내부 위협이나 인접 네트워크 침투 시 가용성을 무력화하는 수단으로 악용될 가능성이 높습니다. 따라서 이론적 심각도는 DoS에 국한되나, 실질적인 공격 난이도가 매우 낮아 잠재적 위험 수준은 Moderate로 평가됩니다.
💥 영향 분석
- 기술적 위험:
AV:A(Adjacent network) 벡터에 따라 동일 네트워크 세그먼트 내의 공격자가 인증 없이(PR:N) 특수 패킷을 전송하여 서비스를 중단시킬 수 있음. 데이터 유출이나 권한 상승 가능성은 낮으나, 가용성 영향이 매우 높음(A:H). - 비즈니스 리스크: MMS는 주로 산업 제어 시스템(ICS) 환경에서 사용되므로, 해당 서비스 중단 시 실시간 공정 모니터링 및 제어가 불가능해짐. 이는 생산 라인 중단이나 물리적 안전 사고로 이어질 수 있는 고위험 가용성 위협임.
- 범위 및 규모: 영향 제품은 구체적으로 명시되지 않았으나, MMS BER 디코더를 구현한 산업용 통신 스택 전반이 잠재적 대상임.
🔗 관련 취약점·체이닝
- 유형 연계:
Memory-Corruption계열의 Out-of-bounds Read 취약점으로, 단독으로는 DoS를 유발함. 추정: 메모리 레이아웃 정보가 유출될 경우 다른 메모리 손상 취약점과 체이닝되어 공격 정밀도를 높이는 징검다리로 활용될 가능성이 있음.
🔎 탐지
- 핵심 지표: MMS 프로토콜 트래픽 중 BER 인코딩 필드의
length값이 실제 데이터 크기나 정의된 고정 너비보다 비상식적으로 크게 설정된 패킷 모니터링. - 패턴 예시:
[MMS Header] -> [BER Tag (Boolean/Integer)] -> [Abnormally Large Length Value]
🛡️ 완화 방안
- 즉시 조치: 신뢰되지 않은 호스트로부터의 MMS 트래픽 차단 및 산업용 IPS/IDS를 통한 비정상 BER length 값 필터링.
- 근본 해결: 벤더 패치를 적용하여 디코딩 단계에서 입력된
length값이 할당된 heap buffer 크기를 초과하는지 검증하는 로직 추가.
[분석 근거 및 우선순위]
- 데이터 신뢰도: 다중 소스 데이터 간 일관성이 확인되어 신뢰도 1.0으로 분석함.
- 악용 예측: KEV 미등재, PoC 미상이며 FIRST.org 실측 EPSS 값이 미확보(unavailable) 상태임. 이를 근거로 실제 야생 악용 가능성은
moderate수준으로 판단함. - 우선순위 결정: CVSS 6.5(Medium),
AV:A(인접 네트워크 제한), non-KEV, EPSS 미확보 등의 규칙 기반 논리에 따라 이번 주 내 대응하는scheduled등급으로 결정함.
⚖️ 위험도 / 우선순위
- 조치: scheduled (이번 주 내)
- 근거: CVSS=6.5 · non-KEV · EPSS=미확보 · exploit=moderate · in_scope=None