CVE-2026-74738 in Linuxinformazioni

Riassunto

di VulDB • 27/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

regmap: sdw-mbq: non chiamare una callback readable_reg non impostata

La funzione `regmap_sdw_mbq_poll_busy()` decide se effettuare il polling del bit Function Busy chiamando `ctx->readable_reg()`, che è una copia diretta di `config->readable_reg`. Tale callback è opzionale: `regmap_readable()` tratta un puntatore NULL a ->`readable_reg` come "ogni registro è leggibile", e i driver si basano su questo comportamento. Sia es9356 che tac5xx2-sdw costruiscono una regmap MBQ senza di essa.

Dall'commit ca1b11b36d82 ("regmap: sdw-mbq: Allow defers on undeferrable controls"), il polling viene eseguito in caso di ogni errore -ENODATA, non solo per i controlli che il driver ha contrassegnato come differibili; pertanto, qualsiasi dispositivo tra quelli elencati che risponde con COMMAND_IGNORED fa sì che il kernel esegua una chiamata a un puntatore di funzione NULL.

Gestire l'assenza della callback nello stesso modo in cui la restante parte del codice regmap gestisce il polling.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

26/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!