cveboard Feed RSS

CVE-2025-68823

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
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

ublk: fix deadlock when reading partition table

In the Linux kernel, the following vulnerability has been resolved: ublk: fix deadlock when reading partition table When one process(such as udev) opens ublk block device (e.g., to read the partition table via bdev_open()), a deadlock[1] can occur: 1. bdev_open() grabs disk->open_mutex 2. The process issues read I/O to ublk backend to read partition table 3. In __ublk_complete_rq(), blk_update_request() or blk_mq_end_request() runs bio->bi_end_io() callbacks 4. If this triggers fput() on file descriptor of ublk block device, the work may be deferred to current task's task work (see fput() implementation) 5. This eventually calls blkdev_release() from the same context 6. blkdev_release() tries to grab disk->open_mutex again 7. Deadlock: same task waiting for a mutex it already holds The fix is to run blk_update_request() and blk_mq_end_request() with bottom halves disabled. This forces blkdev_release() to run in kernel work-queue context instead of current task work context, and allows ublk server to make forward progress, and avoids the deadlock. [axboe: rewrite comment in ublk]

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)
71f28f3136aff5890cd56de78abc673f8393cad9affectedgit27bb79b7717b2fbb111a1c13548b2786ee712dcaIndisponívelNenhuma listada
71f28f3136aff5890cd56de78abc673f8393cad9affectedgit64c0b7e2293757e8320f13434cd809f1c9257a62IndisponívelNenhuma listada
71f28f3136aff5890cd56de78abc673f8393cad9affectedgit9bcc47343ee0ef346aa7b2b460c8ff56bd882fe7IndisponívelNenhuma listada
71f28f3136aff5890cd56de78abc673f8393cad9affectedgit0460e09a614291f06c008443f47393c37b7358e7IndisponívelNenhuma listada
71f28f3136aff5890cd56de78abc673f8393cad9affectedgitc258f5c4502c9667bccf5d76fa731ab9c96687c1Indisponí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)
6.0affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.0IndisponívelNenhuma listada
6.1.175unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.124unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.70unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.3unaffectedsemverIndisponível6.18.*Nenhuma listada
6.19unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada