{"id":62561,"date":"2026-06-14T04:02:06","date_gmt":"2026-06-14T04:02:06","guid":{"rendered":"https:\/\/zero.redgem.net\/?p=62561"},"modified":"2026-06-14T04:02:06","modified_gmt":"2026-06-14T04:02:06","slug":"isofs-validate-rock-ridge-ce-continuation-extent-against-volume-size","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=62561","title":{"rendered":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;&#8221;,&#8221;description&#8221;:&#8221;In the Linux kernel, the following vulnerability has been resolved:\\n\\nisofs: validate Rock Ridge CE continuation extent against volume size\\n\\nrock_continue() reads rs-\\u003econt_extent verbatim from the Rock Ridge CE\\nrecord and passes it to sb_bread() without checking that the block\\nnumber is within the mounted ISO 9660 volume.  commit e595447e177b\\n(\\&#8221;[PATCH] rock.c: handle corrupted directories\\&#8221;) added cont_offset\\nand cont_size rejection for the CE continuation but did not validate\\nthe extent block number itself.  commit f54e18f1b831 (\\&#8221;isofs: Fix\\ninfinite looping over CE entries\\&#8221;) later capped the CE chain length\\nat RR_MAX_CE_ENTRIES = 32 but again left the block number unchecked.\\n\\nWith a crafted ISO mounted via udisks2 (desktop optical auto-mount)\\nor via CAP_SYS_ADMIN mount, rs-\\u003econt_extent can therefore point at\\nan out-of-range block or at blocks belonging to an adjacent\\nfilesystem on the same block device.  sb_bread() on an out-of-range\\nblock returns NULL cleanly via the block layer EIO path, so there\\nis no memory-safety violation.  For in-range reads of adjacent-\\nfilesystem data, the CE buffer is parsed as Rock Ridge records and\\nonly the text of SL sub-records reaches userspace through\\nreadlink(), which makes the info-leak channel narrow and difficult\\nto exploit; still, rejecting the malformed CE outright matches the\\nrejection shape already present in the same function for\\ncont_offset and cont_size.\\n\\nAdd an ISOFS_SB(sb)-\\u003es_nzones bounds check to rock_continue() next\\nto the existing offset\/size rejection, printing the same\\ncorrupted-directory-entry notice.&#8221;,&#8221;published&#8221;:&#8221;2026-06-08T15:46:30.642Z&#8221;,&#8221;modified&#8221;:&#8221;2026-06-14T04:30:03.992Z&#8221;,&#8221;type&#8221;:&#8221;cve&#8221;,&#8221;title&#8221;:&#8221;isofs: validate Rock Ridge CE continuation extent against volume size&#8221;,&#8221;source&#8221;:&#8221;Linux&#8221;,&#8221;references&#8221;:&#8221;https:\/\/git.kernel.org\/stable\/c\/8356fb821016797f5677cbeee5ddc0d32a95b4be\\nhttps:\/\/git.kernel.org\/stable\/c\/d582e12378bc1637f337622feef762f53c43fd57\\nhttps:\/\/git.kernel.org\/stable\/c\/bf1bc673c587f5ef7e9c09b94aea7c5a7847d4d9\\nhttps:\/\/git.kernel.org\/stable\/c\/c9b37c8b73f6368e4750e5ccb0632c380b43c6e5\\nhttps:\/\/git.kernel.org\/stable\/c\/22b36fa081f38ab397c7697f9d539211b51a0cfc\\nhttps:\/\/git.kernel.org\/stable\/c\/e69da8eeab74b4f4505024c38a17bce060fe7df8\\nhttps:\/\/git.kernel.org\/stable\/c\/ef048470c90bc8c1b8318bb2ce329da9ef64b9fe\\nhttps:\/\/git.kernel.org\/stable\/c\/a36d990f591320e9dd379ab30063ebfe91d47e1f&#8221;,&#8221;id&#8221;:&#8221;CVE-2026-46303&#8243;,&#8221;bulletinFamily&#8221;:&#8221;&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:null,&#8221;sourceData&#8221;:&#8221;Linux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux f54e18f1b831c92f6512d2eedb224cd63d607d3d\\nLinux Linux 08313e26e06d4aa9ce1cbba1a8e359e9cab9ad56\\nLinux Linux 212c4d33ca83e2144064fe9c2911607fbed5386f\\nLinux Linux 96e44adce250199ec9b2b928be66365779ff1b59\\nLinux Linux 1fe5620fcd6c2f0a4a927ee10c8e53196da392f3\\nLinux Linux fbce0d7dc8965c9fb8d411862040239d4a768c71\\nLinux Linux 8190393a88f2b0321263a54f2a9eb5a2aa43be7e\\nLinux Linux 486aa789eadcf44ed87f972b209299c516454693\\nLinux Linux b6d20edb6e7cedb4eedb9e0193d20dd488ebae84\\nLinux Linux 2.6.32.66\\nLinux Linux 3.2.67\\nLinux Linux 3.4.107\\nLinux Linux 3.10.64\\nLinux Linux 3.12.36\\nLinux Linux 3.14.28\\nLinux Linux 3.17.8\\nLinux Linux 3.18.2\\nLinux Linux 3.19&#8243;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:8.2,&#8221;severity&#8221;:&#8221;HIGH&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:U\/C:H\/I:L\/A:N&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;&#8221;,&#8221;category_name&#8221;:&#8221;CVE&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;Linux&#8221;,&#8221;version&#8221;:&#8221;f54e18f1b831c92f6512d2eedb224cd63d607d3d&#8221;,&#8221;vendor&#8221;:&#8221;Linux&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;&#8221;,&#8221;description&#8221;:&#8221;In the Linux kernel, the following vulnerability has been resolved:\\n\\nisofs: validate Rock Ridge CE continuation extent against volume size\\n\\nrock_continue() reads rs-\\u003econt_extent verbatim from the Rock&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[6,8,77,12,15,13,7,11,5],"class_list":["post-62561","post","type-post","status-publish","format-standard","hentry","category-category_cve","tag-cve","tag-cvss","tag-cvss-82","tag-exploit","tag-high","tag-news","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=62561\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;&#8221;,&#8221;description&#8221;:&#8221;In the Linux kernel, the following vulnerability has been resolved:nnisofs: validate Rock Ridge CE continuation extent against volume sizennrock_continue() reads rs-u003econt_extent verbatim from the Rock...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=62561\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-14T04:02:06+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303\",\"datePublished\":\"2026-06-14T04:02:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561\"},\"wordCount\":748,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-8.2\",\"exploit\",\"HIGH\",\"news\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_cve\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=62561#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561\",\"name\":\"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-06-14T04:02:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=62561\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=62561#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=62561","og_locale":"en_US","og_type":"article","og_title":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;&#8221;,&#8221;description&#8221;:&#8221;In the Linux kernel, the following vulnerability has been resolved:nnisofs: validate Rock Ridge CE continuation extent against volume sizennrock_continue() reads rs-u003econt_extent verbatim from the Rock...","og_url":"https:\/\/zero.redgem.net\/?p=62561","og_site_name":"zero redgem","article_published_time":"2026-06-14T04:02:06+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=62561#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=62561"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303","datePublished":"2026-06-14T04:02:06+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=62561"},"wordCount":748,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-8.2","exploit","HIGH","news","Security","tapic","Vulnerability"],"articleSection":["category_cve"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=62561#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=62561","url":"https:\/\/zero.redgem.net\/?p=62561","name":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-06-14T04:02:06+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=62561#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=62561"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=62561#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"isofs: validate Rock Ridge CE continuation extent against volume size_CVE-2026-46303"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/62561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=62561"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/62561\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=62561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=62561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=62561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}