🔍 CVE-2026-63868

5.5
CVSS Score
MEDIUM
2026-07-19
2026-10-26 16:45
✅ 완료

🇰🇷 한글 설명

Linux 커널의 GARP 수신 경로에서 속성 데이터 길이(dlen)를 계산할 때 피연산자 순서가 뒤바뀌어 부호 없는 정수 언더플로우가 발생합니다. 이로 인해 일반적인 GARP 속성(예: GVRP VLAN 등록 속성)의 Join/Leave 이벤트가 무시되어 수신 경로가 정상 동작하지 않습니다.

💡 쉬운 설명

네트워크 장비끼리 정보를 주고받는 과정에서 데이터 길이를 잘못 계산하여, 일부 등록 정보가 무시되는 결함입니다. 주로 네트워크 기능이 제대로 동작하지 않는 문제로 나타납니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: garp: fix unsigned integer underflow in garp_pdu_parse_attr The receive-side GARP attribute parser computes dlen with reversed operands: dlen = sizeof(*ga) - ga->len; ga->len is the on-wire attribute length and includes the GARP attribute header. For normal attributes with data, ga->len is larger than sizeof(*ga), so the subtraction underflows in unsigned arithmetic. The resulting value is later passed to garp_attr_lookup(), whose length argument is u8. After truncation, the parsed data length usually no longer matches the length stored for locally registered attributes, so received Join/Leave events are ignored. This breaks the GARP receive path for common attributes, such as GVRP VLAN registration attributes. Compute the data length as the attribute length minus the header length.

📍 영향받는 시스템

패치되지 않은 Linux 커널 (GARP/GVRP 기능을 사용하는 시스템)

⚔️ 공격 벡터

인접 네트워크에서 조작된 GARP PDU를 전송하여 속성 파싱 오류를 유발하는 방식으로 추정되며, 주로 기능 장애 및 서비스 품질 저하로 이어짐

🛡️ 대응 방법

배포판 제공 최신 커널 업데이트를 적용하고 시스템을 재부팅하거나, GARP/GVRP 기능을 사용하지 않는 경우 해당 모듈을 비활성화

🔧 검증 코드

출력된 커널 버전이 배포판의 보안 패치 적용 버전(또는 해당 수정 커밋 포함 버전)보다 최신인지 확인하며, 배포판 보안 공지에서 CVE-2026-63868 수정 여부를 대조하여 판단

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel