CVE-2026-93120

Source
https://cve.org/CVERecord?id=CVE-2026-93120
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93120.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-93120
Downstream
Published
2026-09-17T16:11:26Z
Modified
2026-09-18T03:47:05Z
Summary
usb: gadget: configfs: fix out-of-bounds read of qw_sign
Details

In the Linux kernel, the following vulnerability has been resolved:

usb: gadget: configfs: fix out-of-bounds read of qw_sign

os_desc_qw_sign_show() passes OS_STRING_QW_SIGN_LEN as the input length to utf16s_to_utf8s(), but that argument counts UTF-16 code units while OS_STRING_QW_SIGN_LEN (14) is the byte size of qw_sign[]. The array holds only OS_STRING_QW_SIGN_LEN / 2 (7) code units, so the conversion reads up to 7 units (14 bytes) past the end of qw_sign[] into the following members of struct gadget_info when the stored signature fills the array without a NUL terminator, exposing those bytes through the configfs attribute.

The store path halves the count for its input bound but passes the full byte count as the utf8s_to_utf16s() output limit; use the destination code-unit count in both directions.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93120.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
76180d716f91f035d9c8639497cf5459b44e1a51
Fixed
b895dbed8ac9e12a5ffa1a2165575a8469f8340d
Fixed
9b45125501aad2dff7730970461b455b0e0658ee
Fixed
f6da500b0f8106882598b6dec87fe37d653946cf
Fixed
a28c486434634f6d1e120711d2b09f3eddea6c98
Fixed
7e94cb967778e074411940db4db97f22ed77560c
Fixed
afbf39c0f2297c6abef6d670a82a2079b0836191
Fixed
36315a330e067f7773196940552feacb1debbef1
Fixed
f63edb54d8f738f9c21e2068c777ae1c097df6b7

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93120.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.13.0
Fixed
5.10.270
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.221
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.188
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.157
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93120.json"