cveboard Feed RSS

CVE-2026-53158

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

misc: fastrpc: Fix NULL pointer dereference in rpmsg callback

In the Linux kernel, the following vulnerability has been resolved: misc: fastrpc: Fix NULL pointer dereference in rpmsg callback A NULL pointer dereference was observed on Hawi at boot when the DSP sends a glink message before fastrpc_rpmsg_probe() has completed initialization: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000178 pc : _raw_spin_lock_irqsave+0x34/0x8c lr : fastrpc_rpmsg_callback+0x3c/0xcc [fastrpc] ... Call trace: _raw_spin_lock_irqsave+0x34/0x8c (P) fastrpc_rpmsg_callback+0x3c/0xcc [fastrpc] qcom_glink_native_rx+0x538/0x6a4 qcom_glink_smem_intr+0x14/0x24 [qcom_glink_smem] The faulting address 0x178 corresponds to the lock variable inside struct fastrpc_channel_ctx, confirming that cctx is NULL when fastrpc_rpmsg_callback() attempts to take the spinlock. There are two issues here. First, dev_set_drvdata() is called before spin_lock_init() and idr_init(), leaving a window where the callback can retrieve a valid cctx pointer but operate on an uninitialized spinlock. Second, the rpmsg channel becomes live as soon as the driver is bound, so fastrpc_rpmsg_callback() can fire before dev_set_drvdata() is called at all, resulting in dev_get_drvdata() returning NULL. Fix both issues by moving all cctx initialization ahead of dev_set_drvdata() so the structure is fully initialized before it becomes visible to the callback, and add a NULL check in fastrpc_rpmsg_callback() as a guard against any remaining window.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgita3d91218ccca1e990bfb737b5a6da23f0afba22bIndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgit0d8c64511fd45690c5326f013710efcb4f73a97eIndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgit150bf6f1193c69252580c19d3b3cd631ddce61d7IndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgit8fb4a23df5b7c02929b62e5dbc270ec7c42b8134IndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgit4bfdf0a9855df55e9e031ca6a25b855820590c70IndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgitd5de9cb5355db36438edc621dde3673e3f235767IndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgitd77583ca33299fede0c194744ef2284e7ba5b763IndisponívelNenhuma listada
f6f9279f2bf0e37e2f1fb119d8832b8568536a04affectedgit5401fb4fe10fac6134c308495df18ed74aebb9c4IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.1affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.1IndisponívelNenhuma listada
5.10.260unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.211unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.177unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.143unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.94unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.36unaffectedsemverIndisponível6.18.*Nenhuma listada
7.0.13unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada