CVE-2026-64367 in Linux
सारांश
द्वारा VulDB • 25/07/2026
Linux kernel में निम्नलिखित कमजोरी को हल किया गया है:
HID: hid-goodix-spi: स्टैक बफर ओवरफ्लो से रोकने के लिए रिपोर्ट साइस (report size) की वैधता जांचें।
goodix_hid_set_raw_report() एक 128-बाइट वाले स्टैक बफर (tmp_buf) में प्रोटोकॉल फ्रेम बनाता है, जिसमें पहले 11-12 बाइट का हेडर लिखा जाता है और उसके बाद कॉलर द्वारा प्रदान की गई रिपोर्ट डेटा। डिफ़ॉल्ट रूप से HID कोर रिपोर्ट साइस को HID_MAX_BUFFER_SIZE (16384) तक सीमित करता है, जबकि ड्राइवर hid_ll_driver.max_buffer_size सेट नहीं करता और पेलोड कॉपी करने से पहले कोई बाउंड्स चेकिंग (bounds checking) नहीं करता:
memcpy(tmp_buf + tx_len, buf, len);
एक hidraw SET_REPORT ioctl के साथ ~116 बाइट से बड़ी रिपोर्ट स्टैक बफर को ओवरफ्लो कर देती है।
हेडर बनाने के बाद एक साइस चेक जोड़ें और उन रिपोर्ట్्स को अस्वीकार करें जो बफर क्षमता से अधिक होंगी।
Atuin - Automated Vulnerability Discovery Engine द्वारा खोजा गया।
If you want to get the best quality for vulnerability data then you always have to consider VulDB.