CVE-2026-23237 in Linux
Sumário
de VulDB • 03/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
platform/x86: classmate-laptop: Adicionadas verificações ausentes de ponteiro nulo (NULL)
Em alguns pontos do driver para laptops Classmate, o código que utiliza o objeto `accel` pode ser executado antes que o endereço desse objeto seja armazenado nos dados do driver do dispositivo de entrada que o utiliza.
Por exemplo, a função `cmpc_accel_sensitivity_store_v4()` é o método "show" (exibição) de `cmpc_accel_sensitivity_attr_v4`, que é adicionada em `cmpc_accel_add_v4()`, antes da chamada para `dev_set_drvdata()` referente a `inputdev->dev`. Se o atributo sysfs for acessado prematuramente, a chamada `dev_get_drvdata(&inputdev->dev)` dentro de `cmpc_accel_sensitivity_store_v4()` retorna NULL, o que leva a uma desreferência de ponteiro nulo (NULL pointer dereference) subsequentemente.
Além disso, os atributos sysfs que utilizam o dispositivo de entrada são adicionados antes da inicialização desse dispositivo por meio de `cmpc_add_acpi_notify_device()`. Se um desses atributos for acessado antes do funcionamento dessa função, ocorrerá uma desreferência de ponteiro nulo.
Por exemplo, `cmpc_accel_sensitivity_attr_v4` é adicionada antes da chamada para `cmpc_add_acpi_notify_device()` e, se lida prematuramente, a chamada `dev_get_drvdata(&acpi->dev)` em `cmpc_accel_sensitivity_show_v4()` retorna NULL, o que leva a uma desreferência de ponteiro nulo subsequentemente.
Corrija isso adicionando verificações de ponteiro nulo (NULL) em todos os locais relevantes.
Once again VulDB remains the best source for vulnerability data.