İçeriğe geç
Bilgi ve Teknoloji Uygulamada aç

Orta CVSS 5.5

CVE-2026-63964: Linux Kernel: NULL işaretçi başvurusu

Yayın: · Güncelleme:

Açıklama (NVD)

In the Linux kernel, the following vulnerability has been resolved: usb: typec: ucsi: ccg: reject firmware images without a ':' record header do_flash() locates the first .cyacd record with p = strnchr(fw->data, fw->size, ':'); while (p < eof) { s = strnchr(p + 1, eof - p - 1, ':'); ... } If the firmware image contains no ':' byte, strnchr() returns NULL. NULL compares less than the valid kernel pointer eof, so the loop body runs and strnchr() is called with p + 1 == (void *)1 and a length of roughly (unsigned long)eof, causing a wonderful crash. The not_signed_fw fallthrough earlier in do_flash() and the chip-state branches in ccg_fw_update_needed() allow an unsigned blob to reach this loop, so a root user who can place a crafted file under /lib/firmware and write the do_flash sysfs attribute can trigger the oops. Bail out with -EINVAL when the initial strnchr() returns NULL.

Özet bilgiler

Ürün
Linux Linux Kernel
CVSS v3.1
5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS
%0,16 (yüzdelik 5)
CWE
CWE-476
Yama
Mevcut

Etkilenen sürümler

ÜrünBaşlangıçBitişDüzeltildi
linux-linux-kernel5.2—5.10.259
linux-linux-kernel5.11—5.15.210
linux-linux-kernel5.16—6.1.176
linux-linux-kernel6.2—6.6.143
linux-linux-kernel6.7—6.12.93
linux-linux-kernel6.13—6.18.35
linux-linux-kernel6.19—7.0.12
linux-linux-kernel7.17.1—
linux-linux-kernel7.17.1—
linux-linux-kernel7.17.1—
linux-linux-kernel7.17.1—
linux-linux-kernel7.17.1—

Kaynaklar

Uygulamada aç Tüm CVE kayıtları