🇰🇷 한글 설명
Linux 커널의 nouveau 드라이버 GSP 모듈에서 GA100 칩 테이블에 SEC2 항목이 누락되어 있습니다. 이로 인해 GSP-RM 부팅 중 device->sec2가 NULL로 역참조되어 커널이 크래시될 수 있습니다.
💡 쉬운 설명
NVIDIA GA100 계열 그래픽 카드를 Linux 커널의 nouveau 드라이버로 사용할 때 부팅 과정에서 시스템이 멈추거나 재시작될 수 있습니다. 이는 보안 공격이라기보다 드라이버 결함에 의한 안정성 문제입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/nouveau/gsp: add SEC2 to GA100 chip table
The booter-load and booter-unload firmware run on the SEC2 falcon.
During tu102_gsp_oneinit(), the booter constructor needs device->sec2
to access the SEC2 falcon.
Without the .sec2 entry, device->sec2 is NULL and this dereference
crashes during GSP-RM boot.
📍 영향받는 시스템
nouveau 드라이버를 사용하는 NVIDIA GA100 기반 GPU가 장착된 Linux 커널 시스템 (수정 이전 커널 버전)
⚔️ 공격 벡터
원격 공격 경로는 확인되지 않았으며, 해당 GPU 장치를 로드하는 시스템에서 드라이버 초기화 시 발생하는 NULL 포인터 역참조 크래시입니다.
🛡️ 대응 방법
패치가 포함된 최신 Linux 커널로 업데이트하고 재부팅합니다.
🔧 검증 코드
커널 버전이 패치된 버전 이상인지 확인하고, GA100 장치(예: 10de:20b0, 10de:20b2 등)가 있는지 lspci 출력으로 확인합니다. GA100 장치가 없거나 커널이 패치 버전 이상이면 영향이 없습니다.
uname -r && lspci -nn | grep -i nvidia