CVE-2026-93138
CVE.org · Publicado
- 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 da CNA em inglês
bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux
In the Linux kernel, the following vulnerability has been resolved: bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux bpf_get_btf_vmlinux() lazily parses the vmlinux BTF under the bpf_verifier_lock, but publishes the result through a plain store and re-checks it through a plain lockless load. Nothing orders the stores initializing the struct btf inside btf_parse_vmlinux() against the store publishing the pointer: On a weakly ordered arch, a concurrent first-time caller taking the lockless fast path could in principle observe the pointer before the parsed contents are visible. The mutex_unlock() does not help such a reader given it only synchronizes with a later acquisition of the same lock. Thus, publish the pointer with smp_store_release() and read it on the fast path with smp_load_acquire(). Acquire semantics are needed rather than a dependency-ordered READ_ONCE(): btf_parse_vmlinux() also populates globals outside the returned object (e.g. bpf_ctx_convert.t). An address dependency would only order accesses performed through the pointer and not cover other globals.
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | f32a4a40bc635be25d6816da4bd91e9e58c31bf3 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | a7fe72d780122eb934536f1719abad445f6afdf7 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | e18a10b39c994f04e1ebd7f8fc042bb1ca8ad053 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | 978524ecfc1c539282df5858de1eec20748c6f74 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | eaf302628a78806f66d8224d6ba03fb4d5025de4 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | 2892f3f44bf865c8fb6b6c0960edec4cc91806ee | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | 86d11c594d60b255b526fa5260f669463fb1a063 | Indisponível | Nenhuma listada |
| 8580ac9404f6240668a026785d7d8856f0530409 | affected | git | 92863e678070f57c17c868e4bfa2441a5c61ad2b | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 5.5 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 5.5 | Indisponível | Nenhuma listada |
| 5.10.270 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.221 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.188 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.157 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.110 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.52 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 7.2.6 | unaffected | semver | Indisponível | 7.2.* | Nenhuma listada |
| 7.3 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |