GoBGP는 Go 프로그래밍 언어로 구현된 오픈 소스 BGP(Border Gateway Protocol)입니다. 버전 4.4.0에서는 인증되지 않은 원격 BGP 피어가 특별히 제작된 BGP UPDATE 메시지를 보내 GoBGP에서 치명적인 패닉을 유발할 수 있습니다. 서버가 속성 길이가 일관되지 않은 메시지를 받으면 "철회" 작업으로의 내부 상태 전환을 부적절하게 처리하여 AdjRib.Update 함수에서 nil 포인터 역참조가 발생합니다. 이로 인해 전체 GoBGP 프로세스가 중단됩니다.
GoBGP는 Go 프로그래밍 언어로 구현된 오픈 소스 BGP(Border Gateway Protocol)입니다. 버전 4.4.0에서는 인증되지 않은 원격 BGP 피어가 특별히 제작된 BGP UPDATE 메시지를 보내 GoBGP에서 치명적인 패닉을 유발할 수 있습니다. 서버가 속성 길이가 일관되지 않은 메시지를 받으면 "철회" 작업으로의 내부 상태 전환을 부적절하게 처리하여 AdjRib.Update 함수에서 nil 포인터 역참조가 발생합니다. 이로 인해 전체 GoBGP 프로세스가 중단되어 서비스 가용성이 완전히 손실됩니다. 이 문제는 버전 4.5.0에서 패치되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 75.00 |
| 악용 신호(PoC 존재) | ×1.20 |
| VPI | 90.00 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 3.1 | 7.5 | HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H | 2026. 05. 13. |
| OSV3rd | 3.1 | 7.5 |
| CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| 2026. 05. 13. |