cveboard Feed RSS

CVE-2026-72314

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

regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK

In the Linux kernel, the following vulnerability has been resolved: regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK Compare against -EDEADLK, which is what ww_mutex_lock() actually returns and what every other deadlock check in this file already uses. Function regulator_lock_two() acquires two regulators via regulator_lock_nested() -> ww_mutex_lock(). On contention, ww_mutex_lock() returns -EDEADLK, which is the caller's signal to drop the lock it holds and retry the acquisition in the canonical order. However, regulator_lock_two() tests the return value against -EDEADLOCK rather than -EDEADLK. On most architectures, EDEADLK and EDEADLOCK are the same value, so the comparison happens to be correct and the bug is invisible. But on MIPS, SPARC, and PowerPC, those two errors have different values. The test is wrong: a genuine -EDEADLK backoff no longer matches -EDEADLOCK, so instead of unlocking and retrying, the code falls into WARN_ON(ret) and returns with only one of the two regulators locked. In practice, this is a bug only on MIPS, because the regulator core is not built or used on the other two platforms. In general, EDEADLK is preferred over EDEADLOCK for new code.

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)
06140d6dfe720d80566f792b4e28a9cd60a67970affectedgitdc804f390fddd9c389edf0976356942e16878d8fIndisponívelNenhuma listada
1e3056b8067c2e9b7741c4e588f0acacbe4bdafcaffectedgit8e39aa63798ea0a797fd9341419f12ef91df3238IndisponívelNenhuma listada
849ab4cf182b38e562ffcc1b494d510e948822ddaffectedgit0c305eac40470a224671858a215963b070f9b2a9IndisponívelNenhuma listada
cba6cfdc7c3f1516f0d08ddfb24e689af0932573affectedgit29a7953e9adea6c7f9e64947745b79158e7cea7fIndisponívelNenhuma listada
cba6cfdc7c3f1516f0d08ddfb24e689af0932573affectedgite2063307ea3b6da74585129ba7b588e8243e2ef0IndisponívelNenhuma listada
cba6cfdc7c3f1516f0d08ddfb24e689af0932573affectedgit346e2d666a29ae7233c56b356a0487eb1d42589bIndisponívelNenhuma listada
cba6cfdc7c3f1516f0d08ddfb24e689af0932573affectedgit153d1b8b5bc30847eb70ad535f62f289aa9217e6IndisponívelNenhuma listada
cba6cfdc7c3f1516f0d08ddfb24e689af0932573affectedgitd38f8bd771c4999b797d7074b348cf201414bd34IndisponívelNenhuma listada
5224ea575196db11c0a909a78ea426ccdb92f064affectedgitIndisponívelIndisponívelNenhuma listada
435c65af581a61ca249bd8f717c3a147dc119f11affectedgitIndisponívelIndisponívelNenhuma listada
cdc042430ea9e07f77ce05a9d29e227dbdecc733affectedgitIndisponívelIndisponívelNenhuma listada
5.10.180affectedsemver5.10.261IndisponívelNenhuma listada
5.15.111affectedsemver5.15.212IndisponívelNenhuma listada
6.1.28affectedsemver6.1.178IndisponívelNenhuma listada
5.4.243affectedsemver5.5IndisponívelNenhuma listada
6.2.15affectedsemver6.3IndisponívelNenhuma listada
6.3.2affectedsemver6.4Indisponí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.4affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.4IndisponívelNenhuma listada
5.10.261unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.212unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.178unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.145unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.97unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.40unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.5unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada