🔍 CVE-2026-41642

7.5
CVSS Score
HIGH
2026-05-07
2026-10-26 22:10
✅ 완료

🇰🇷 한글 설명

GoBGP 4.3.0 버전에는 잘못된 형식의 BGP UPDATE 메시지를 처리하는 과정에서 nil 포인터 역참조가 발생하는 취약점이 있습니다. 인식되지 않는 'Well-known' 경로 속성이 포함되면 메시지 처리 흐름이 중단되지 않아 메모리 불법 접근과 데몬 프로세스 전체 크래시(panic)가 발생합니다. 이 문제는 4.4.0 버전에서 패치되었습니다.

💡 쉬운 설명

BGP 라우팅 소프트웨어인 GoBGP가 특수하게 조작된 네트워크 메시지를 받으면 스스로 멈춰버리는 문제입니다. 공격자는 이를 이용해 라우팅 서비스를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

GoBGP is an open source Border Gateway Protocol (BGP) implementation in the Go Programming Language. In version 4.3.0, a remote Denial of Service (DoS) vulnerability exists in GoBGP due to a nil pointer dereference. When a malformed BGP UPDATE message contains an unrecognized Path Attribute marked as "Well-known," the daemon fails to interrupt the message handling flow. This results in an illegal memory access and a full process crash (panic). This issue has been patched in version 4.4.0.

📍 영향받는 시스템

GoBGP 4.3.0 버전 (4.4.0 미만 패치 필요)

⚔️ 공격 벡터

원격지의 공격자가 악의적으로 조작된 BGP UPDATE 메시지를 GoBGP 피어에게 전송하여 데몬을 충돌시킴

🛡️ 대응 방법

GoBGP를 4.4.0 이상 버전으로 업데이트

🔧 검증 코드

출력 결과에 4.3.0이 표시되면 취약한 버전이므로 4.4.0 이상으로 업데이트가 필요하고, 결과가 없거나 다른 버전이면 취약하지 않습니다.

Shell / Script
gobgpd --version 2>/dev/null | grep -E '4\.3\.0'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H