<?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-30T02:55:18.306518+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-74371</id>
    <title>CVE-2026-74371 — bpf: fix BPF_PROG_QUERY OOB write and cgroup backward compat</title>
    <updated>2026-09-30T02:55:18.643015+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>bpf: fix BPF_PROG_QUERY OOB write and cgroup backward compat</p>
<p>BPF_PROG_QUERY writes back the 'query.revision' field unconditionally to
userspace. If userspace passes a smaller 'bpf_attr' structure (e.g. 40
bytes, which was the layout before the addition of 'query.revision'),
the kernel performs an out-of-bounds write.</p>
<p>Fix this by propagating the user-provided attribute size 'uattr_size'
down to the cgroup query handlers, and conditionally skipping writing
the revision field to userspace when the provided buffer size is
insufficient.</p>
<p>query.revision in bpf_mprog_query is structurally identical to the
cgroup case: a late tail field, written unconditionally.</p>
<p>But the backward-compat hazard is not the same.</p>
<p>The min-historical-size test is per command, and bpf_mprog_query only
serves attach types that were born with revision in the struct:</p>
<p>- tcx_prog_query -&gt; BPF_TCX_INGRESS/EGRESS
- netkit_prog_query -&gt; BPF_NETKIT_PRIMARY/PEER</p>
<p>tcx, netkit, the revision field, and bpf_mprog_query itself all landed in
the same v6.6 merge window (053c8e1f235d added the mprog query API +
revision; tcx in e420bed02507, netkit in 35dfaad7188c). There has never
been a tcx/netkit BPF_PROG_QUERY userspace that doesn't know about
revision. So for these commands the minimum legitimate struct already
covers offset 56-64 — no old binary can be broken here.</p>
<p>Contrast with cgroup: BPF_PROG_QUERY on cgroup attach types shipped in
2017; rev…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-74371"/>
  </entry>
</feed>
