← voltar
CVE-2026-31431

crypto: algif_aead - Revert to operating out-of-place

CVSS 7.8 HIGHEPSS 96.8%● KEVCWE-669
Em resumo

Uma falha no módulo de criptografia AEAD do kernel Linux permitia operações de criptografia ineficientes e potencialmente inseguras no mesmo local de memória. A correção volta a usar operações separadas onde a entrada e saída ficam em locais distintos, melhorando segurança e desempenho.

Detalhe técnico

O CVE-2026-31431 aborda uma vulnerabilidade no algif_aead (interface de algoritmo AEAD) do subsistema de criptografia do kernel Linux, onde operações de criptografia in-place adicionavam complexidade desnecessária e riscos de segurança. A vulnerabilidade surge da tentativa de operar no mesmo local de memória para origem e destino quando esses buffers vêm de mapeamentos diferentes; a solução reverte para operações out-of-place que copiam dados associados diretamente, eliminando superfície de ataque.

Resumo gerado e traduzido por IA a partir da descrição oficial.
In the Linux kernel, the following vulnerability has been resolved: crypto: algif_aead - Revert to operating out-of-place This mostly reverts commit 72548b093ee3 except for the copying of the associated data. There is no benefit in operating in-place in algif_aead since the source and destination come from different mappings. Get rid of all the complexity added for in-place operation and just copy the AD directly.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
Linux · Linux
PoCs públicas encontradas97
githubgithub.com/tgies/copy-fail-c429githubgithub.com/cozystack/copy-fail-blocker31githubgithub.com/KaraZajac/DIRTYFAIL19githubgithub.com/Smarttfoxx/copyfail18githubgithub.com/sgkdev/ptrace_may_dream15githubgithub.com/JuanBindez/CVE-2026-3143113githubgithub.com/philfry/cve-2026-31431-ftrace12githubgithub.com/ochebotar/copy-fail-CVE-2026-31431-detection-probe10githubgithub.com/yandex-cloud-examples/yc-mk8s-copy-fail-mitigation10githubgithub.com/4xura/CVE-2026-31431-Copy-Fail6githubgithub.com/infiniroot/ansible-mitigate-copyfail-dirtyfrag6githubgithub.com/samanzamani/copy-fail-checker4githubgithub.com/lonelyor/CVE-2026-31431-exp3githubgithub.com/haydenjames/CVE-2026-31431-check3githubgithub.com/Pithase/asm-copyfail3githubgithub.com/Dullpurple-sloop726/CVE-2026-31431-Linux-Copy-Fail3githubgithub.com/guiimoraes/CVE-2026-314313githubgithub.com/Koshmare-Blossom/Copyfail-sh3githubgithub.com/krisiasty/vcheck2githubgithub.com/insomnisec/Detections-CVE-2026-314312githubgithub.com/Iamliuxiaozhen/copy_fail2githubgithub.com/Aurillium/RootRemover2githubgithub.com/rvzsec/CVE-2026-314312githubgithub.com/bootsareme/copyfail-deconstructed2githubgithub.com/adityasingh108/CVE-2026-31431-Metasploit-exploit2githubgithub.com/waltrone1/copyfail-safe-check2githubgithub.com/juliosuas/copyfail-guard2githubgithub.com/dgrobinson0/CopyFile_CVE-2026-314311githubgithub.com/gagaltotal/cve-2026-31431-copy-fail1githubgithub.com/studiogangster/CVE-2026-314311githubgithub.com/gbonacini/CVE-2026-314311githubgithub.com/itsystem/afalg-check1githubgithub.com/4n4s4zi/copyfail-alpine1githubgithub.com/karollooool/Porting-CVE-2026-31431-Copy-Fail-to-a-Constrained-Java-Runner1githubgithub.com/Sebastian294/cve-2026-314311githubgithub.com/OpenPixelSystems/c-copy-fail1githubgithub.com/u1tr0nex/CVE-2026-31431-CopyFail-Lab0githubgithub.com/hyz-is/copyfail-fix0githubgithub.com/SystemVll/CVE-2026-31431-copyfail-aarch640githubgithub.com/DroPZsec/SplicePrivillegeEscalationFIX0githubgithub.com/kuniyal08/Copy-Fail-CVE-2026-31431-Lab0githubgithub.com/SilverRuler/copy-fail-CVE-2026-314310githubgithub.com/0xFuffM3/CVE-2026-31431-CopyFail0githubgithub.com/dotPY-hax/CopyFail0githubgithub.com/zKaaanon/ProyectoFinalSO0githubgithub.com/Maxime288/CVE-2026-31431-Copy-Fail-R-pertoire-de-Pr-vention0githubgithub.com/royayub/CVE-2026-314310githubgithub.com/Yakovyakov/cve-2026-31431-mitigation0githubgithub.com/cj667113/OCI-Ansible-Fix-CVE-2026-314310githubgithub.com/GubiczaP/cve-2026-31431-checker0githubgithub.com/yangh-beep/CVE-2026-31431-C0githubgithub.com/JimmyPughtron/CVE-2026-31431-Copy-Fail---Minified-LPE-PoC0githubgithub.com/wh1sky02/copy-fail-python0githubgithub.com/ridhinva/linux-kernel-algif-aead-checker0githubgithub.com/1neptune/CopyFail0githubgithub.com/polyakovavv/copyfail0githubgithub.com/John-Popovici/CVE-2026-31431-CopyFail-Linux-PrivEsc0githubgithub.com/ryan2929/CVE-2026-314310githubgithub.com/adampielak/CVE-2026-31431_SCA_WAZUH0githubgithub.com/selectel/mks-copy-fail-mitigation0githubgithub.com/Juguitos/copy-fail0githubgithub.com/deckhouse/d8-copy-fail-mitigation0githubgithub.com/HulnotHutu/CVE-2026-314310githubgithub.com/OmerAti/almalinux-fix-cve-2026-314310githubgithub.com/K3ysTr0K3R/CVE-2026-31431-EXPLOIT0githubgithub.com/monobrau/copyfailscan0githubgithub.com/ROSNLR5/modrosnlr50githubgithub.com/suominen/CVE-2026-314310githubgithub.com/aexdyhaxor/CVE-2026-31431-copy-fail0githubgithub.com/Mrhudson69/cve-2026-314310githubgithub.com/6abc/Copy-Fail-CVE-2026-31431-dirty-frag-CVE-2026-432840githubgithub.com/Liverwortenuresis371/copyfail-rs0githubgithub.com/luoqianlin/copyfail-c0githubgithub.com/ikow/CVE-2026-31431-live-code-corruption0githubgithub.com/Mr-bv/Copy-fail-CVE-2026-31431-Exploit-in-C0githubgithub.com/adilkurtulmus/linux-copy-fail-CVE-2026-314310githubgithub.com/tang-yikai/copy-fail-mitigation-with-bpftrace0githubgithub.com/abdelkabirouadoukou/CVE-2026-31431-Analysis-and-Fix0githubgithub.com/julichaan/CVE-2026-31431-python-copyfail-POC0githubgithub.com/Morton-Li/copy-fail-CVE-2026-314310githubgithub.com/p401a-ops/Copy-Fail0githubgithub.com/ROSNLR5/MitigationToolkit-ROSN-LR5-Full0githubgithub.com/hori0729/CVE-2026-31431-Verificador-Exploit0githubgithub.com/vorkampfer/copy_fail_mitigation0githubgithub.com/Hunt-Benito/copy-fail-cve-2026-31431-linux-kernel-page-cache-lpe0githubgithub.com/Helios973/CVE-2026-31431_exp.c0githubgithub.com/cleozi/Copy_Grail0githubgithub.com/vorkampfer/copyfail2_electric_boogaloo_fix0githubgithub.com/Karim33z/CVE-2026-314310githubgithub.com/Lutfifakee-Project/CVE-2026-314310githubgithub.com/mauricioportela/CVE-2026-31431-Analysis0githubgithub.com/songzzzz/CVE-2026-314310githubgithub.com/vishvacyber/Detection-Tool-Kit-for-CVE-2026-314310githubgithub.com/tematemaru/CVE-2026-31431-simple-test0githubgithub.com/zs1n/copy-fail-CVE-2026-314310githubgithub.com/t1ckprivate/CVE-2026-31431-Copy-Fail0cve_referencegithub.com/theori-io/copy-fail-CVE-2026-31431não verificado
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →