CVE-2026-93120 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 18.

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

usb: gadget: configfs: qw_sign에 대한 바이트 오버플로우 읽기 수정

os_desc_qw_sign_show()는 OS_STRING_QW_SIGN_LEN을 utf16s_to_utf8s()의 입력 길이로 전달하지만, 해당 인수는 UTF-16 코드 유닛 수를 세며, OS_STRING_QW_SIGN_LEN(14)은 qw_sign[]의 바이트 크기입니다. 배열에는 오직 OS_STRING_QW_SIGN_LEN / 2 (7)개의 코드 유닛만 포함되어 있으므로, 저장된 서명이 NUL 종료 문자 없이 배열을 채우는 경우 변환 과정이 qw_sign[] 끝 이후 struct gadget_info의 후속 멤버들로 최대 7개 유닛(14바이트)까지 읽게 되어 configfs 속성을 통해 해당 바이트가 노출됩니다.

저장 경로는 입력 제한에 대해 카운트를 절반으로 줄이지만 utf8s_to_utf16s()의 출력 한계에는 전체 바이트 수를 전달합니다; 양방향 모두에서 대상 코드 유닛 수를 사용해야 합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!