실제 mctp_usb 모듈 사용 여부를 확인해 위험도를 판단하려면, 리눅스 커널 버전이 6.15 이상인지 확인해야 합니다. 여기에 MCTP USB 드라이버가 내장 또는 모듈 형태로 포함되어 있는지, USB 기반 MCTP 장치를 통해 BMC나 관리 컨트롤러와 통신하는 환경인지 종합적으로 점검해야 합니다.
CVE-2026-63874 취약점 개요
CVE-2026-63874는 리눅스 커널의 MCTP(Management Component Transport Protocol) USB 드라이버에 있는 경쟁 조건(Race Condition) 취약점입니다.
구체적으로 drivers/net/mctp/mctp-usb.c 파일 내에서 네트워크 장치 중지 경로와 수신 재시도 작업인 rx_retry 취소 과정이 서로 경합할 때 발생합니다. 시스템 엔지니어와 보안 담당자는 해당 드라이버 구동 환경에서 발생할 수 있는 잠재적 불안정성을 미리 인지하고 점검해야 합니다.
영향 받는 커널 버전 및 수정 현황
이 취약점은 특정 커널 버전 범위에 영향을 미치며, 리눅스 CNA(CVE Numbering Authority) 레코드에 따라 2026년 7월 19일 공개되었습니다.
커널 버전별 영향 및 대응 상태
취약점 영향 시작 버전은 커널 6.15이며, 이후 릴리스된 특정 안정 브랜치에 수정 패치가 적용되었습니다. 아래 표는 영향 범위와 수정 버전 상세 현황입니다.
| 구분 | 버전 정보 | 상태 |
|---|---|---|
| 영향 시작 버전 | Linux Kernel 6.15 이상 | 취약함 |
| 업스트림 수정 버전 (1) | 6.18.36 | 수정 완료 |
| 업스트림 수정 버전 (2) | 7.0.13 | 수정 완료 |
| 업스트림 수정 버전 (3) | 7.1 | 수정 완료 |
우선 점검 대상 및 판정 기준
모든 리눅스 서버가 이 취약점에 노출되는 것은 아닙니다. 특정 드라이버와 하드웨어 구성이 결합된 환경에서 위험도가 높습니다. 인프라 보안 담당자는 다음 세 가지 조건이 동시에 충족되는지 확인해 우선순위를 판단합니다.
- 커널 버전 확인: 현재 운영 중인 시스템의 리눅스 커널 버전이 6.15 이상인지 확인합니다.
- 드라이버 포함 여부: MCTP USB 드라이버가 커널에 내장되었거나 모듈 형태로 포함되어 있는지 점검합니다.
- 장치 및 인터페이스 사용 현황:
- USB 기반 MCTP 장치 실제 사용 여부를 확인합니다.
- 해당 인터페이스를 통해 BMC(Baseboard Management Controller)나 관리 컨트롤러와 통신하는 환경인지 확인합니다.
위 조건에 모두 해당한다면 해당 시스템은 CVE-2026-63874의 직접적인 영향을 받을 가능성이 큽니다. 즉각적인 버전 업데이트나 모듈 점검이 시급합니다.
대응 시 고려사항
CVE-2026-63874 관련 공개된 보안 레코드를 분석해보면 운영자가 유의해야 할 기술적 포인트는 다음과 같습니다.
보안 영향도의 불확실성
현재 CVE 및 NVD(National Vulnerability Database) 레코드에는 이 취약점의 구체적인 CVSS(Common Vulnerability Scoring System) 점수가 없습니다. 또한 권한 상승, 정보 노출, 서비스 거부(DoS) 등 어떤 보안 영향이 발생하는지에 대한 세부 명세도 아직 기록되지 않은 상태입니다.
대응 전략 수립
구체적인 공격 시나리오나 영향도가 명시되지 않았지만, 커널 수준의 경쟁 조건 문제는 시스템의 예기치 못한 동작이나 불안정성을 유발할 수 있습니다. 다음 단계별 대응 전략이 필요합니다.
- 자산 식별: 서버 내 USB MCTP 인터페이스 사용 여부를 전수 조사합니다.
- 버전 매칭: 사용 중인 커널이 6.15 이상이며, 수정 버전인 6.18.36, 7.0.13, 7.1 미만인지 확인합니다.
- 패치 적용: 업스트림에서 제공하는 수정 버전으로 커널을 업데이트해 취약점을 해결합니다.