🇰🇷 한글 설명
Linux 커널의 USB Type-C UCSI 드라이버에서 num_connectors 필드의 비트 처리 오류가 발견되었습니다. 특정 펌웨어가 예약된 비트를 잘못 설정할 경우 시스템 부팅이 불가능해질 수 있는 취약점입니다.
💡 쉬운 설명
일부 컴퓨터의 하드웨어 설정값이 표준 규격과 다르게 작성되어 있어 컴퓨터가 켜지지 않을 수 있는 문제입니다. 리눅스 커널이 이 잘못된 값을 자동으로 수정하여 시스템이 정상적으로 부팅되도록 개선되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
usb: typec: ucsi: Handle incorrect num_connectors capability
The UCSI spec states that the num_connectors field is 7 bits, and the
8th bit is reserved and should be set to zero.
Some buggy FW has been known to set this bit, and it can lead to a
system not booting.
Flag that the FW is not behaving correctly, and auto-fix the value
so that the system boots correctly.
Found on Lenovo P1 G8 during Linux enablement program. The FW will
be fixed, but seemed worth addressing in case it hit platforms that
aren't officially Linux supported.
📍 영향받는 시스템
UCSI를 사용하는 USB Type-C 하드웨어가 탑재된 Linux 커널 시스템 (예: Lenovo P1 G8 등)
⚔️ 공격 벡터
하드웨어 펌웨어의 잘못된 설정값에 의한 시스템 부팅 불가 (Denial of Service)
🛡️ 대응 방법
해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 최신 릴리스 버전인지 확인하십시오.