<?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-10-04T06:38:34.418121+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-64086</id>
    <title>CVE-2026-64086 — hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer</title>
    <updated>2026-10-04T06:38:34.420749+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>hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer</p>
<p>adm1266_pmbus_block_xfer() sets up the read transaction with</p>
<p>.buf = data-&gt;read_buf,
	.len = ADM1266_PMBUS_BLOCK_MAX + 2,</p>
<p>but read_buf in struct adm1266_data is declared as</p>
<p>u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];</p>
<p>For a max-length block response (length byte = 255 + up to 1 PEC
byte), the i2c controller is told to write 257 bytes into a 256-byte
buffer, putting one byte past the end of read_buf.  The same response
also makes the subsequent PEC compare</p>
<p>if (crc != msgs[1].buf[msgs[1].buf[0] + 1])</p>
<p>read a byte beyond the array.</p>
<p>Bump the read_buf declaration to ADM1266_PMBUS_BLOCK_MAX + 2 so the
buffer can hold the length byte, up to 255 payload bytes, and the PEC
byte the i2c_msg length already accounts for.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-64086"/>
  </entry>
</feed>
