cveboard Feed RSS

CVE-2026-64007

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

netfilter: synproxy: refresh tcphdr after skb_ensure_writable

In the Linux kernel, the following vulnerability has been resolved: netfilter: synproxy: refresh tcphdr after skb_ensure_writable synproxy_tstamp_adjust() rewrites the TCP timestamp option in place and then patches the TCP checksum via inet_proto_csum_replace4() on the caller-supplied tcphdr pointer. Both ipv4_synproxy_hook() and ipv6_synproxy_hook() obtain that pointer with skb_header_pointer() before calling in, so it may either alias skb->head directly or point at the caller's on-stack _tcph buffer. Between obtaining the pointer and using it, the function calls skb_ensure_writable(skb, optend), which on a cloned or non-linear skb invokes pskb_expand_head() and frees the old skb->head. After that point the cached th is stale: caller (ipv[46]_synproxy_hook) th = skb_header_pointer(skb, ..., &_tcph) synproxy_tstamp_adjust(skb, protoff, th, ...) skb_ensure_writable(skb, optend) pskb_expand_head() /* kfree(old skb->head) */ ... inet_proto_csum_replace4(&th->check, ...) /* writes into freed head, or into the caller's stack copy leaving the on-wire checksum stale */ The option bytes are written through skb->data and are fine; only the checksum update goes through th and so lands in the wrong place. The result is either a write into freed slab memory or a packet leaving with a checksum that does not match its payload. Fix by re-deriving th from skb->data + protoff immediately after skb_ensure_writable() succeeds, so the subsequent checksum update targets the linear, writable header.

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)
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgit9902a1058992de5d95656b64a3bd95c077f7ba2cIndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgitd3019c61799adc21811af4b521f11f3dc77f8e04IndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgitdd206819f210522579010d889d45a9530bb494bcIndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgitaf2c22ccb1f621aff487ff47a040e38e058541e7IndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgitc7f945f7da097245a2f8ed7775ce48421047ee96IndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgitf0fea2b6d5453a11ad11713bbf37561b9b3a7edfIndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgita91887a5b6ee4b98dfbf1db657ed2b879430149eIndisponívelNenhuma listada
48b1de4c110a7afa4b85862f6c75af817db26fadaffectedgit92170e6afe927ab2792a3f71902845789c8e31b1Indisponí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)
3.12affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.12IndisponívelNenhuma listada
5.10.259unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.210unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.176unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.143unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.93unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.35unaffectedsemverIndisponível6.18.*Nenhuma listada
7.0.12unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada