🇰🇷 한글 설명
Linux 커널 USB 허브 드라이버에서 USB3 루트 허브의 런타임 PM 재개 후 유지 시간을 200ms에서 120ms로 줄이는 변경입니다. 기존 200ms 유지 시간이 AMD 플랫폼에서 문제를 일으켜 adb 사용 시 시스템 충돌이 발생할 수 있었습니다. 외부 허브에는 기존 200ms 유지 시간이 그대로 적용됩니다.
💡 쉬운 설명
USB 장치가 깨어날 때 시스템이 기다리는 시간을 줄여서 특정 AMD 컴퓨터에서 생기던 충돌 문제를 해결합니다. 이는 보안 취약점이 아니라 안정성 개선에 해당합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
usb: hub: use shorter 120ms post resume hold for SS root hubs
Holding a USB3 hub PM runtime reference for 200ms at hub resume triggers
an AMD platform issue. Users running Android adb report crashes after
adb has been polling and waking up the USB subsystem once a second for
some time. Vendors are working on a solution. Disabling USB runtime PM
is one way to prevent this issue, but it is also proven that reducing the
hold time to 120ms in resume also mitigates it. See Link for more
details.
Reducing the hold time to 120ms for the USB3 roothub is in itself a valid
change and optimization, as the current 200ms is excessive: a root hub
has no upstream suspended hub whose wake propagation needs to be
accounted for, but still need some time for USB3 link training to
complete.
Keep the 200ms hold for external hubs that commit 8f5b7e2bec1c
("usb: hub: fix detection of high tier USB3 devices behind suspended
hubs") is intended for.
📍 영향받는 시스템
Linux 커널 USB 허브 드라이버를 사용하는 시스템 중 USB3 루트 허브 및 AMD 플랫폼 (수정 커널 버전 확인 필요)
⚔️ 공격 벡터
공격 벡터 없음 (보안 취약점이 아닌 안정성 관련 수정으로 확인됨)
🛡️ 대응 방법
수정이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지 또는 Linux 커널 저장소의 해당 커밋 포함 여부와 비교하여 패치 적용 여부를 확인합니다.