Vulnerabilidad en Linux (CVE-2026-23178)
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
14/02/2026
Última modificación:
18/02/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
HID: i2c-hid: corrige un potencial desbordamiento de búfer en i2c_hid_get_report()<br />
<br />
&#39;i2c_hid_xfer&#39; se utiliza para leer &#39;recv_len + sizeof(__le16)&#39; bytes de datos en &#39;ihid-&gt;rawbuf&#39;.<br />
<br />
El primero puede provenir del espacio de usuario en el controlador hidraw y está limitado únicamente por HID_MAX_BUFFER_SIZE(16384) por defecto (a menos que también configuremos el campo &#39;max_buffer_size&#39; de &#39;struct hid_ll_driver&#39;, lo cual no hacemos).<br />
<br />
El segundo tiene un tamaño determinado en tiempo de ejecución por el tamaño máximo de los diferentes tipos de informes que se podrían recibir en cualquier dispositivo particular y puede ser un valor mucho menor.<br />
<br />
Esto se soluciona truncando &#39;recv_len&#39; a &#39;ihid-&gt;bufsize - sizeof(__le16)&#39;.<br />
<br />
El impacto es bajo ya que el acceso a los dispositivos hidraw requiere root.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/2124279f1f8c32c1646ce98e75a1a39b23b7db76
- https://git.kernel.org/stable/c/2497ff38c530b1af0df5130ca9f5ab22c5e92f29
- https://git.kernel.org/stable/c/786ec171788bdf9dda38789163f1b1fbb47f2d1e
- https://git.kernel.org/stable/c/cff3f619fd1cb40cdd89971df9001f075613d219
- https://git.kernel.org/stable/c/f9c9ad89d845f88a1509e9d672f65d234425fde9



