áĄáŹá¸áááşá¸ááťááşáĄáá˝ááş áĄáá°áĄááááşááąááźááťááş ááŻááşááźááşááźáŽá¸ááŤááźáŽá DirtyDecrypt, ááŻáááşá¸ áá°ááááťáŹá¸áááş DirtyCBCááąááá˝ááşá¸ áĄáá°á¸áĄáá˝ááˇáşáĄááąá¸ááážáááąáŹ áĄááŻáśá¸ááźáŻáá°áĄáŹá¸ á áá áşáĄááťááŻáˇáá˝ááş root privileges ááťáŹá¸ ááážááááş áá˝ááˇáşááźáŻááźááşá¸ LinuxááźáżááŹá ááŻááşáá˛áážáŹááŤá rxgk áááşáĄáąáŹááşááśá áá áşááťáŹá¸ RxRPC áážááˇáş rxgk_decrypt_skb() ááŻááşááąáŹááşááťááşáá˝ááş copy-on-write á á áşááąá¸áážáŻ ááťáąáŹááşááŻáśá¸ááąááźááşá¸ááźáąáŹááˇáş á áŹááťááşáážáŹ áááşáážáşááąá¸ááŹá¸ááźááşá¸áážááˇáş áááşá ááşááąáááşá PoC ááᯠáááá ááŻáážá áş ááąá áá áááşááąáˇáá˝ááş BleepingComputer ááž ááŻááşááąáá˛áˇáááşá PoC áááŻááşáááŻááşááᯠáĄáąáŹááşáá˝ááş áááşááŹá¸áááşá V12 áĄáá˝á˛áˇá áááŻáážáąáŹááşááŻáśááťáŹá¸.
RxRPC áááş kernel network protocol áá áşááŻááźá áşáááşá Linux UDP áážáá áşáááˇáş ááąá¸ááśááąáŤááşááŽááąáŹ ááŻááşááąáŹááşááťááşááťáŹá¸áĄáá˝ááş ááŻáśááźááşá áááşááťáááąáŹ áááşáá°áááŻáˇááąáŹááşááąá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá kernel á áŹáá˝ááşá áŹáááşá¸áá˝ááş áĄáááĄááťááąáŹáşááźááŹá¸áááşáážáŹ AFS â Andrew File System áááş RxRPC áááŻáĄááŻáśá¸ááźáŻááąáŹ áĄáááŽááąá¸áážááşá¸áá áşááŻá áĽáááŹáá áşááŻááźá áşááźáŽá¸ protocol áááŻááşáááŻááşá ááťáááşáááşáážáŻááŻáśááźáŻáśááąá¸áážááážááŻááşá¸áážáŻááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá á¤ááąááŹáá˝ááş RxRPC/AFS á ááŻáśááźáŻáśááąáŹááŻááşáĄáá˝ááş áĄááŻáśá¸ááźáŻáááˇáş RxGK áááş áĄááąá¸ááŤááŹáááşá
V12 ááąáŹáşááźááťááşáĄá DirtyDecrypt áááş áĄáŹá¸áááşá¸ááťááşáĄááťááŻá¸áĄá áŹá¸á ááąáŹááşáááşááťááŻá¸áá˝á˛áá áşááŻááźá áşáááşá áááášáá°ááĄáąáŹááşááźááş / áá áşáááşááąáŹ áĄáááŻááşá¸áĄá ááťáŹá¸ / áĄáááŻááşá¸áĄá ááťáŹá¸áááşá¸áááŻáˇáĄáŹá¸ááŻáśá¸áááş áááşáá°ááąáŹ áĄáá°áĄááá áşááŻáĄááąáŤáşáá˝ááş áĄááźáąááśááŹá¸áááş- kernel memoryá page cache áážááˇáş buffers ááťáŹá¸ááᯠáážáŹá¸áá˝ááşá¸á á˝áŹ áááŻááşáá˝ááşááźááşá¸áááş unprivileged local process áá áşááŻáĄáŹá¸ ááąá¸ááŹá¸áááááąáŹ data ááťáŹá¸ááᯠáááááŻááşá áąáááŻááşáááşá DirtyDecrypt áááá ášá áá˝ááşá áááşá¸áááş rxgk_decrypt_skb() áá˝ááş COW protection ááťáąáŹááşááŻáśá¸ááąááąáŹááźáąáŹááˇáş "rxgk pagecache write" ááźá áşáááşá
V12 áĄáá˝á˛áˇá ááźáżááŹááᯠáážáŹáá˝áąáá˝áąáˇáážáááźáŽá¸ áĄá áŽáááşááśáááşááźááŹá¸ááźáąáŹááşá¸ ááźáąáŹáááŻááŹá¸áááşá 9 ááąá 2026 áážá áşááąáŤááşá¸ááŤááąáááˇáş kernel ááááşá¸ááááşá¸áá°áá˝áąá ááŤáᏠááźááşáááşááźáŽá¸ááŹá¸ bug áá˛áˇ áááášáá°áá áşááŻááźá áşáááşáááŻáˇ ááŻáśáˇááźááşáá˛áˇááźááŤáááşá ááźáŽá¸ááąáŹáˇ ááŻááąááŽáá˝áąá mainline kernel áážáŹ ááźááşáááşááźáŽá¸ááŹá¸ááźá áşáááşáááŻáˇ áĄáááŻááşáĄááŹááźáąáŹáááŻááźáŽá¸ proof-of-concept áá áşááŻááᯠááŻááşááąáá˛áˇááŤáááşá
CVE áá˝áąáá˛áˇ áááşáááşáá˛áˇ áĄááźáąáĄááąá ááŻáśá¸ááááŻá¸áážááşá¸áá˛áˇááŻáś áááąáŤáşááŤáá°á¸á BleepingComputer á ááŻááşááąááťáááşáážáŹ DirtyDecrypt áĄáááşáĄáá˝ááş ááŽá¸ááźáŹá¸áááŹá¸áááş CVE ááážáááąá¸áá°á¸áááŻáˇ ááąáŹáşááźááąáááˇáş ááąáˇááŹááŻáśá¸áááşáá° Will Dormann á V12 ááž ááŻááşááźááşááŹá¸áá˛áˇ áĄááąá¸á áááşáĄááťááşáĄáááşáá˝áąááᯠ... áá˛áˇ ááťáááşáááşááŹá¸ááŤáááşá CVE-2026-31635á§ááźáŽáááŻááşáá˝ááş ááźááşáááşááźáŽá¸ááŤááźáŽá NVD áááş CVE-2026-31635 ááᯠrxrpc áá˝ááş áĄáážáŹá¸áá áşááŻáĄááźá áş ááąáŹáşááźááŹá¸áááş- rxgk_verify_response() ááŻááşááąáŹááşááťááşáááş RESPONSE authenticator á áĄáážááşááᯠáážáŹá¸áá˝ááşá¸á á˝áŹ á á áşááąá¸ááááąáŹááźáąáŹááˇáşá áĄáá˝ááşáážááşááťáŹá¸ááąáŹ authenticator ááᯠrxgk_decrypt_skb() áááŻáˇ ááąá¸áááŻáˇááźáŽá¸ ááŻááşááᯠBUG_ON(len) ááťááşáá˝ááşá áąáááŻááşáááşá
áááŻáááŻáááşáážáŹá áĄááťáŹá¸ááźááşáá°ááážááááŻááşááąáŹ á áŹá áąáŹááşááťáŹá¸áááş DirtyDecrypt ááᯠááťáááşáááşááąá¸áááş CVE-2026-31635, ááŤááąáááˇáş NVD áážáŹáážááá˛áˇ áááŹá¸áááş CVE ááąáŹáşááźááťááşáᏠáááşáážááážáŹ áááŻááźáŽá¸ááťááşá¸ááźáąáŹááşá¸ááźáŽá¸ DirtyDecrypt/DirtyCBC alias ááᯠááŽá¸ááźáŹá¸ entry áĄááąáá˛áˇ áááŻááşáááŻááşáááŻááşáᲠrxrpc áážáŹáážááá˛áˇ length check error ááᯠáĄááááááşáá˝ážááşá¸ááŤáááşá ááŤááźáąáŹááˇáş áĄáąáŹááşááŤáĄáááŻááşá¸ááąá¸ááŹá áááŻáážááşáááşááŤáááşá DirtyDecrypt áááş CVE-2026-31635 áážááˇáş áááŻááşááŽáááŻááşáááş áááŻáˇáááŻááş ááŽá¸áááşá á˝áŹ áááşá ááşááąáááŻááşáááşááááşá¸áááş áááŹá¸áááş CVE áĄáááşááźá áşáááşáᯠáááŻáááˇáşáĄá áŹá¸á
á¤áá˝áąá¸ááťááşáážáŻáááŻáá˝ááˇáşááŹá¸ááąáŹ kernel áá áşááŻáááşáááşáááşáááŻáĄááşáááşá CONFIG_RXGKáááşá¸áá˝ááş AFS client áážááˇáş network transport áĄáá˝ááş RxGK ááśáˇáááŻá¸áážáŻ ááŤáááşáááşá áááşá¸áááş áááááŻááşááśáááąáŹ á áá áşááťáŹá¸á áĄáááŻááşá¸áĄááŹááᯠááááááŹáᏠááťááşá¸ááźáąáŹááşá¸á áąáááş- áĄááááĄáŹá¸ááźááˇáş áááşá¸áááş upstream kernel ááᯠááťááşááźááşá á˝áŹ áááŻááşááŹááąáŹ ááźááˇáşááąáážáŻááťáŹá¸áážááˇáş áááşáááŻááşáááşá áĄááŤáĄáááş Fedora, ááŻááş Linux и openSUSE TumbleweedBleepingComputer á ááŻááşááąááŹá¸ááąáŹ V12 PoC ááᯠFedora áážááˇáş mainline kernel áá˝ááşáᏠá ááşá¸áááşááŹá¸ááźáąáŹááşá¸ áĄááąá¸ááąá¸ááźáąáŹááźáŹá¸áá˛áˇáááşá
DirtyDecrypt áááş áĄááŹá¸áá°ááŻááşááŻááşá áŽá¸ááŽá¸áá áşááŻááŻáśá¸áááąáŹááşááśáá˝ááş ááąáŤáşáá˝ááşááŹáá˛áˇáááş Linux LPE áĄáŹá¸áááşá¸ááťááşááťáŹá¸á ááááşá ááŻááşááąáŹáşááźáąáŹááźáŹá¸áá˛áˇáááş áááŻááşáá°á¸áá°á፠áĄááşááşááťáŽááş_áĄáąááşáá˝ááşá áá áşáááşááąáŹ áĄáááŻááşá¸áĄá áá˝ááşáááş áĄá áááşáĄáááŻááşá¸ááťáŹá¸áá˝ááşá áááŻáˇááąáŹááş ááááşááŽá áŽáᏠXFRM ESP-in-TCP áážáŹ Microsoft ááąáŹáşááźááŹá¸ááąáŹ Dirty Frag áááş esp4á esp6 áážááˇáş rxrpc áĄá áááşáĄáááŻááşá¸ááťáŹá¸áážáá áşáááˇáş local privilege escalation áá áşááŻáĄááąááźááˇáşááźá áşááźáŽá¸ attacker áĄááąááźááˇáş local access ááážáááźáŽá¸ system áá˝ááş ááźáąááŻááşáá°áááŻááşá áąááŤáááşá
áááŻáá˛áˇáááŻáˇááąáŹ áĄáážáŹá¸ááťáŹá¸á áááşáá˝áąáˇáĄáášáááŹááşáážáŹ áááşá¸áááŻáˇááᯠáááŚá¸ááťááŻá¸ááąáŹááşááźáŽá¸ááąáŹááş áááźáŹáá áĄááŻáśá¸ááťááśáááźááşá¸ááźá áşáááş- áĽáááŹáĄáŹá¸ááźááˇáş SSH áĄááąáŹááˇáşá áááş shellá áĄáŹá¸áááşá¸ááťááşáážáááąáŹ áá˝ááşááááşáᏠáááŻáˇáááŻááş áĄáá˝ááˇáşáá°á¸ááśáááşá¸ááąáŹ áááşááąáŹááşáážáŻáĄááŻáśá¸ááźáŻáá°ááᯠáááááŻááşááźáŽá¸ááąáŹááşá root access ááážáááźáŽá¸ááąáŹááşá áááŻááşáááŻááşáá°áááş ááŻáśááźáŻáśááąá¸ááááşá¸ááťáŻááşáážáŻááťáŹá¸ááᯠááááşáááŻááşáááşá ááťážááŻáˇáážááşááťááşááťáŹá¸ááᯠáááşáážáŻáááŻááşáááşá áážááşáááşá¸ááťáŹá¸ááᯠááźáŻááźááşáááŻááşáááşá persistence ááᯠááźááˇáşááťááşáááŻááşáááşá áážááˇáş áĄááźáąááśáĄááąáŹááşáĄáĄáŻáśáážáá áşáááˇáş áááŻáááŻáá˝áąáˇááťáŹá¸áááŻááşáááşá
áááááŻááşáááŻááşááźáąáážáááąáŹ rolling-release distributions ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş ááąáŹááşááŻáśá¸áá˝ááş kernel update ááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááş áĄááźáśááźáŻáĄááşááŤáááşá ááťááşááťááşá¸ update ááŻááşáááááąáŹ á áá áşááťáŹá¸áĄáá˝ááşá áĄááŻáśá¸áááźáŻáááąá¸ááąáŹ rxrpc ááąáŹáşááťá°á¸ááťáŹá¸áážááˇáş áááşá ááşáĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠdisable ááŻááşááźááşá¸áá˛áˇáááŻáˇááąáŹ ááŹááŽááźáąáážááşá¸áááşá¸ááťáŹá¸ááᯠááŻááşááąáážáŻááťáŹá¸áá˝ááş ááąáŹáşááźááŹá¸áááşá áááŻáˇááąáŹáşá áááŻáá˛áˇáááŻáˇááąáŹ ááźáąáážááşá¸áááşá¸ááťáŹá¸áááş AFS áážááˇáş IPsec/VPN áĄááźáąáĄááąáĄááťááŻáˇááᯠááťááşá áŽá¸á áąáááŻááşááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇááᯠáááşáážááşááŹá¸ááąáŹ á áá áşáá áşááŻáĄááąáŤáş áááşááąáŹááşáážáŻááᯠáĄáááşááźáŻááźáŽá¸áážáᏠáĄááŻáśá¸ááťáááˇáşáááşá
áááşá áşááąáŹáˇáážááˇáş ááŹááŹáááşáááşáážáŻáĄááťáŹá¸á áŻáĄáá˝ááşá Copy Fail áááşáĄáášáááŹááşáááşá¸ááŤá¸áá˝ááşáážááááş- DirtyDecrypt áááş áááşáážááşááŹá¸ááąáŹ kernel configuration áážááˇáş local code execution áááŻáĄááşáááşá áááŻáˇááąáŹáş Fedora áĄáá˝ááşá Arch Linuxá openSUSE Tumbleweed áážááˇáş kernel áĄááşááááşááťáŹá¸ ááźááşáááşááąáŹ áĄááźáŹá¸á áá áşááťáŹá¸áá˝ááşá á¤ááźáżááŹáááş áĄáŹááŻáśá ááŻááşáááŻááşáááş- áááşá¸áááş ááŽáĄááŻááŽáááŻááşáᏠáĄá áŽáááşááśá áŹáá áşáᯠáááŻááşááąáŹáˇáá˛á ááŻááşááąááŹá¸ááąáŹ áĄáá°áĄááĄááąáŹááşáĄááŹá¸áážááˇáş áĄáá°á¸áĄáá˝ááˇáşáĄááąá¸ááťáŹá¸ áááŻá¸ááźážááˇáşáááş áážááşá¸áááşá¸ááąáŹáááşá¸ááźáąáŹááşá¸ááŤáážáááąáŹ áĄáŹá¸áááşá¸ááťááşáá áşááŻááźá áşáááşá
source: linux.org.ru
