<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-29T04:50:00.281882+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cve-2026-64323</id>
    <title>CVE-2026-64323 — udf: validate VAT header length against the VAT inode size</title>
    <updated>2026-09-29T04:50:03.371746+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Linux</p>
<p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>udf: validate VAT header length against the VAT inode size</p>
<p>udf_load_vat() takes the virtual partition's start offset straight from
the on-disk VAT 2.0 header without checking it against the VAT inode
size:</p>
<p>map-&gt;s_type_specific.s_virtual.s_start_offset =
		le16_to_cpu(vat20-&gt;lengthHeader);
	map-&gt;s_type_specific.s_virtual.s_num_entries =
		(sbi-&gt;s_vat_inode-&gt;i_size -
			map-&gt;s_type_specific.s_virtual.s_start_offset) &gt;&gt; 2;</p>
<p>lengthHeader is a fully attacker-controlled 16-bit value.  If it exceeds
the VAT inode size, the s_num_entries subtraction underflows to a huge
count, which defeats the "block &gt; s_num_entries" bound in
udf_get_pblock_virt15(); and on the ICB-inline path that function reads</p>
<p>((__le32 *)(iinfo-&gt;i_data + s_start_offset))[block]</p>
<p>so a large s_start_offset indexes past the inode's in-ICB data.  Mounting
a crafted UDF image with a virtual (VAT) partition then triggers an
out-of-bounds read.</p>
<p>Reject a VAT whose header length does not leave room for at least one
entry within the VAT inode.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-64323"/>
  </entry>
</feed>
