BACnet Stack은 임베디드 시스템을 위한 BACnet 오픈 소스 프로토콜 스택 C 라이브러리입니다. 1.4.3 이전에는 bacnet-stack의 WritePropertyMultiple 서비스 디코더에 있는 범위를 벗어난 읽기 취약점으로 인해 인증되지 않은 원격 공격자가 잘린 WPM 요청을 전송하여 할당된 버퍼 경계를 지나 읽을 수 있었습니다. 취약점은 입력 버퍼에 대해 경계 검사를 수행하지 않는 더 이상 사용되지 않는 decode_tag_number_and_value() 함수를 호출하는 wpm_decode_object_property()에서 발생합니다. 제작된 BACne
BACnet Stack은 임베디드 시스템을 위한 BACnet 오픈 소스 프로토콜 스택 C 라이브러리입니다. 1.4.3 이전에는 bacnet-stack의 WritePropertyMultiple 서비스 디코더에 있는 범위를 벗어난 읽기 취약점으로 인해 인증되지 않은 원격 공격자가 잘린 WPM 요청을 전송하여 할당된 버퍼 경계를 지나 읽을 수 있었습니다. 취약점은 입력 버퍼에 대해 경계 검사를 수행하지 않는 더 이상 사용되지 않는 decode_tag_number_and_value() 함수를 호출하는 wpm_decode_object_property()에서 발생합니다. 잘린 속성 페이로드가 포함된 조작된 BACnet/IP 패킷으로 인해 디코더는 버퍼 끝에서 1~7바이트를 읽게 되어 내장된 BACnet 장치에 충돌이 발생하거나 정보가 공개됩니다. 이 취약점은 1.4.3에서 수정되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 87.00 |
| 악용 신호(PoC 존재) | ×1.20 |
| VPI | 100.00 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 3.1 | 9.1 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H | 2026. 04. 28. |
| NVDNIST | 4.0 | 8.7 | HIGH |
| CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| 2026. 04. 27. |