CVE-2026-68367 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 11.

리눅스 커널에서 다음 취약점이 해결되었습니다:

usb: gadget: f_tcm: 지연된 set_alt를 teardown와 동기화함

f_tcm의 set_alt() 경로는 엔드포인트 설정을 작업 항목(work item)으로 연기하고, 프로세스 컨텍스트에서 지연 상태 응답을 완료합니다. 이 지연된 작업은 f_tcm 전용 상태를 사용하며, 연결 해제(disconnect) 또는 함수 teardown가 이미 진행되어 버린 후에야 설정 요청(setup request)을 완료할 수 있습니다.

함수가 언바운드(unbound)되거나 해지(freed)될 때 지연된 set_alt 작업을 취소하고 드레인(drain)합니다. 복합 장치 락(composite device lock) 하에서 도달되는 비활성화(disable) 경로에서는 cancel_work_sync() 대신 작은 상태 머신(state machine)과 슬립(sleeping)하지 않는 취소 경로를 사용합니다. 만약 작업이 이미 실행 중인 경우, 이를 취소된 것으로 표시하고 정리(cleanup)는 해당 워커(worker)가 담당하도록 합니다; 그렇지 않은 경우 tcm_disable()가 대기열에 있는 작업을 취소하고 즉시 정리를 수행합니다.

또한 복합 장치 락을 유지하면서 최종 지연 상태 완료(completion)와 취소 검사를 직렬화(serialization)합니다. 이는 워커가 제어 요청(control request)을 완료하려고 할 때 연결 해제가 delayed_status를 지우는 것을 방지합니다.

검증 과정에서 다음 커널 보고서를 재현했습니다: BUG: KASAN: slab-use-after-free in tcm_delayed_set_alt+0x6c/0xef0

Call Trace: <TASK> dump_stack_lvl+0x66/0xa0 print_report+0xce/0x630 ? tcm_delayed_set_alt+0x6c/0xef0 ? srso_alias_return_thunk+0x5/0xfbef5 ? __virt_addr_valid+0x188/0x320 ? tcm_delayed_set_alt+0x6c/0xef0 kasan_report+0xe0/0x110 ? tcm_delayed_set_alt+0x6c/0xef0 tcm_delayed_set_alt+0x6c/0xef0 ? __pfx_tcm_delayed_set_alt+0x10/0x10 ? process_one_work+0x4cb/0xb90 ? rcu_is_watching+0x20/0x50 ? tcm_delayed_set_alt+0x9/0xef0 process_one_work+0x

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387650

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!