cveboard Feed RSS

CVE-2026-68205

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

media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()

In the Linux kernel, the following vulnerability has been resolved: media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor() The v4l2 helper v4l2_async_register_subdev_sensor() calls v4l2_async_register_subdev(), which is a macro that expands to __v4l2_async_register_subdev(sd,THIS_MODULE). Since the macro is expanded inside v4l2-fwnode.c, THIS_MODULE resolves to the v4l2-fwnode module rather than the sensor driver module that originally set sd->owner. When v4l2-fwnode is built-in, THIS_MODULE evaluates to NULL, which then overwrites the sensor driver's owner with NULL. This causes the problem that the sensor module's reference count is never incremented during async registration, so the module can be removed while the subdevice is still in use by a notifier (e.g., a CSI-2 receiver bridge driver). Fix this by renaming v4l2_async_register_subdev_sensor() to __v4l2_async_register_subdev_sensor() with an added explicit module argument and introducing a wrapper macro: #define v4l2_async_register_subdev_sensor(sd) \ __v4l2_async_register_subdev_sensor(sd, THIS_MODULE) This ensures the sensor driver module is properly referenced even when the sensor driver does not init the owner field before calling v4l2_async_register_subdev_sensor() and prevents premature module removal.

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)
aef69d54755d45edefbf347a51efd1673d7daed9affectedgitf35e85a9d919d7954d9a7752e4644c0b403ad025IndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgitc5e47cf9a6cffef73a1ed40b3648e6097aac165aIndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgit47ef04cd13d38010b580056a9d8840aaab944841IndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgitcaea6bc68c925d63ca33d21b2255f47181943d61IndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgitcf9732fd6c4f2f803ccfc46d89489b6635590270IndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgit067887ff93fddbb3a3fb84c900bc654ecfe5ba61IndisponívelNenhuma listada
aef69d54755d45edefbf347a51efd1673d7daed9affectedgit06cb687a5132fcffe624c0070576ab852ac6b568Indisponí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)
4.15affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.15IndisponívelNenhuma listada
5.10.266unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.217unaffectedsemverIndisponível5.15.*Nenhuma listada
6.6.151unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.101unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.42unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.6unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada