{"id":247460,"date":"2026-05-13T08:13:00","date_gmt":"2026-05-13T12:13:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/05\/13\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp\/"},"modified":"2026-05-17T11:00:19","modified_gmt":"2026-05-17T15:00:19","slug":"fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/05\/13\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp\/","title":{"rendered":"Fragnesia: Linux Kernel Local Privilege Escalation via ESP-in-TCP"},"content":{"rendered":"<p><a href=\"https:\/\/www.wiz.io\/blog\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp\">Fragnesia: Linux Kernel Local Privilege Escalation via ESP-in-TCP<\/a><\/p>\n<p><a href=\"https:\/\/www.wiz.io\/blog\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp\">https:\/\/www.wiz.io\/blog\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-05-13 08:13:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.wiz.io\">www.wiz.io<\/a><\/p>\n<p class=\"\">Researchers have disclosed a new variant in the DirtyFrag family of Linux local privilege escalation (LPE) vulnerabilities, named \u201cFragnesia.\u201d The vulnerability impacts the Linux kernel\u2019s XFRM ESP-in-TCP subsystem. The vulnerability allows unprivileged local attackers to modify read-only file contents in the kernel page cache and achieve root privileges through a deterministic page-cache corruption primitive.\u00a0\u00a0<\/p>\n<p>Per the researcher who discovered Dirty Frag, \u00a0Hyunwoo Kim, Fragnesia emerged as an unintended side effect of one of the patches addressing the original Dirty Frag vulnerabilities.<\/p>\n<h2>Technical Details<\/h2>\n<p class=\"\">Fragnesia exploits a logic flaw in the Linux XFRM ESP-in-TCP implementation, specifically involving improper handling of shared page fragments during skb coalescing. The exploit abuses a scenario where file-backed pages are spliced into a TCP receive queue before the socket transitions into espintcp ULP mode. Once ESP processing is enabled, the kernel decrypts the queued data in-place, causing controlled corruption of the underlying page cache through AES-GCM keystream manipulation.<\/p>\n<p class=\"\">The exploit uses user and network namespaces to obtain CAP_NET_ADMIN privileges within an isolated namespace, installs a crafted ESP security association through NETLINK_XFRM, and repeatedly triggers controlled single-byte writes into cached file pages. Researchers demonstrated overwriting the first bytes of \/usr\/bin\/su with a small ELF payload that invokes setresuid(0,0,0) and executes \/bin\/sh, resulting in a root shell. The modification exists only in page cache memory and does not alter the on-disk binary. <strong>Usage of AppArmor restrictions on unprivileged user namespaces, such as those default in Ubuntu, may serve as a partial mitigation<\/strong>, requiring additional bypasses for successful exploitation. However, unlike DirtyFrag, no host-level privileges are required.\u00a0<\/p>\n<h2>Recommendations<\/h2>\n<ul>\n<li>\n<p class=\"my-0!\">Apply vendor kernel patches that address the underlying XFRM ESP-in-TCP vulnerability as they become&#8230;<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.wiz.io\/blog\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fragnesia: Linux Kernel Local Privilege Escalation via ESP-in-TCP https:\/\/www.wiz.io\/blog\/fragnesia-linux-kernel-local-privilege-escalation-via-esp-in-tcp Publish Date: 2026-05-13 08:13:00 Source Domain:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":247461,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.datocms-assets.com\/75231\/1778670009-fragnesia.png?fm=webp","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[31,89,71,57,79,27],"class_list":["post-247460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-exploit","tag-flaw","tag-linux","tag-security","tag-ubuntu","tag-vulnerability"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/247460"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=247460"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/247460\/revisions"}],"predecessor-version":[{"id":247462,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/247460\/revisions\/247462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/247461"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=247460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=247460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=247460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}