🇰🇷 한글 설명
Linux 커널의 Logitech HIDPP 드라이버에서 포스 피드백 초기화 실패 시 Use-After-Free(UAF) 취약점이 발생합니다. 초기화 오류 발생 시 사용자 공간 인프라가 완전히 해제되기 전에 오류가 반환되어, 사용자 공간에서 기존 참조를 계속 사용할 경우 메모리 오류가 발생할 수 있습니다.
💡 쉬운 설명
로지텍 레이싱 휠의 진동 기능(포스 피드백)을 켜는 과정에서 오류가 나면, 컴퓨터 메모리 관리 시스템에 혼란이 생겨 보안 문제가 발생할 수 있습니다. 이로 인해 해커가 시스템 권한을 탈취하거나 프로그램을 강제로 종료시킬 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure
Presently, if the force feedback initialisation fails when probing the
Logitech G920 Driving Force Racing Wheel for Xbox One, an error number
will be returned and propagated before the userspace infrastructure
(sysfs and /dev/input) has been torn down. If userspace ignores the
errors and continues to use its references to these dangling entities, a
UAF will promptly follow.
We have 2 options; continue to return the error, but ensure that all of
the infrastructure is torn down accordingly or continue to treat this
condition as a warning by emitting the message but returning success.
It is thought that the original author's intention was to emit the
warning but keep the device functional, less the force feedback feature,
so let's go with that.
📍 영향받는 시스템
Logitech G920 Driving Force Racing Wheel을 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
장치 초기화 실패 시 발생하는 메모리 참조 오류를 이용한 로컬 공격
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.