cveboard Feed RSS

CVE-2025-38527

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

smb: client: fix use-after-free in cifs_oplock_break

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in cifs_oplock_break A race condition can occur in cifs_oplock_break() leading to a use-after-free of the cinode structure when unmounting: cifs_oplock_break() _cifsFileInfo_put(cfile) cifsFileInfo_put_final() cifs_sb_deactive() [last ref, start releasing sb] kill_sb() kill_anon_super() generic_shutdown_super() evict_inodes() dispose_list() evict() destroy_inode() call_rcu(&inode->i_rcu, i_callback) spin_lock(&cinode->open_file_lock) <- OK [later] i_callback() cifs_free_inode() kmem_cache_free(cinode) spin_unlock(&cinode->open_file_lock) <- UAF cifs_done_oplock_break(cinode) <- UAF The issue occurs when umount has already released its reference to the superblock. When _cifsFileInfo_put() calls cifs_sb_deactive(), this releases the last reference, triggering the immediate cleanup of all inodes under RCU. However, cifs_oplock_break() continues to access the cinode after this point, resulting in use-after-free. Fix this by holding an extra reference to the superblock during the entire oplock break operation. This ensures that the superblock and its inodes remain valid until the oplock break completes.

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)
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgit4256a483fe58af66a46cbf3dc48ff26e580d3308IndisponívelNenhuma listada
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgit0a4eec84d4d2c4085d4ed8630fd74e4b39033c1bIndisponívelNenhuma listada
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgit2baaf5bbab2ac474c4f92c10fcb3310f824db995IndisponívelNenhuma listada
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgit09bce2138a30ef10d8821c8c3f73a4ab7a5726bcIndisponívelNenhuma listada
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgitda11bd4b697b393a207f19a2ed7d382a811a3ddcIndisponívelNenhuma listada
b98749cac4a695f084a5ff076f4510b23e353ecdaffectedgit705c79101ccf9edea5a00d761491a03ced314210IndisponívelNenhuma listada
2429fcf06d3cb962693868ab0a927c9038f12a2daffectedgitIndisponívelIndisponívelNenhuma listada
1ee4f2d7cdcd4508cc3cbe3b2622d7177b89da12affectedgitIndisponívelIndisponívelNenhuma listada
53fc31a4853e30d6e8f142b824f724da27ff3e40affectedgitIndisponívelIndisponívelNenhuma listada
8092ecc306d81186a64cda42411121f4d35aaff4affectedgitIndisponívelIndisponívelNenhuma listada
ebac4d0adf68f8962bd82fcf483936edd6ec095baffectedgitIndisponívelIndisponívelNenhuma listada
3.16.72affectedsemver3.17IndisponívelNenhuma listada
4.9.171affectedsemver4.10IndisponívelNenhuma listada
4.14.114affectedsemver4.15IndisponívelNenhuma listada
4.19.37affectedsemver4.20IndisponívelNenhuma listada
5.0.10affectedsemver5.1Indisponí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.15.190unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.147unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.100unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.40unaffectedsemverIndisponível6.12.*Nenhuma listada
6.15.8unaffectedsemverIndisponível6.15.*Nenhuma listada
6.16unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada