CVE-2024-49940
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2024
- 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
l2tp: prevent possible tunnel refcount underflow
In the Linux kernel, the following vulnerability has been resolved: l2tp: prevent possible tunnel refcount underflow When a session is created, it sets a backpointer to its tunnel. When the session refcount drops to 0, l2tp_session_free drops the tunnel refcount if session->tunnel is non-NULL. However, session->tunnel is set in l2tp_session_create, before the tunnel refcount is incremented by l2tp_session_register, which leaves a small window where session->tunnel is non-NULL when the tunnel refcount hasn't been bumped. Moving the assignment to l2tp_session_register is trivial but l2tp_session_create calls l2tp_session_set_header_len which uses session->tunnel to get the tunnel's encap. Add an encap arg to l2tp_session_set_header_len to avoid using session->tunnel. If l2tpv3 sessions have colliding IDs, it is possible for l2tp_v3_session_get to race with l2tp_session_register and fetch a session which doesn't yet have session->tunnel set. Add a check for this case.
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) |
|---|---|---|---|---|---|
| 3953ae7b218df4d1e544b98a393666f9ae58a78c | affected | git | 98691b2e28a6c3dac0680914493d54c77f215755 | Indisponível | Nenhuma listada |
| 3953ae7b218df4d1e544b98a393666f9ae58a78c | affected | git | f7415e60c25a6108cd7955a20b2e66b6251ffe02 | Indisponível | Nenhuma listada |
| 3953ae7b218df4d1e544b98a393666f9ae58a78c | affected | git | 24256415d18695b46da06c93135f5b51c548b950 | Indisponível | Nenhuma listada |
| b102bfc2a90d14f342580285782a9a51c74f7369 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 10c15ddabbcf888922adbdd44ca3fecf6eab19d9 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 8d1c650d452c53fcb3f02a7b1d772741639f89a4 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 12b5fb58ac993c24210cf8cbc72d407d3a4e6490 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| aef37401b467a0b1a9517c69924a1d66937e0789 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 3.2.99 | affected | semver | 3.3 | Indisponível | Nenhuma listada |
| 3.16.54 | affected | semver | 3.17 | Indisponível | Nenhuma listada |
| 4.4.225 | affected | semver | 4.5 | Indisponível | Nenhuma listada |
| 4.9.225 | affected | semver | 4.10 | Indisponível | Nenhuma listada |
| 4.14.182 | affected | semver | 4.15 | 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) |
|---|---|---|---|---|---|
| 4.15 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 4.15 | Indisponível | Nenhuma listada |
| 6.6.160 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.11.3 | unaffected | semver | Indisponível | 6.11.* | Nenhuma listada |
| 6.12 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |