<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 29 Sep 2026 21:12:41 +0000</lastBuildDate>
    <item>
      <title>BELL-CVE-2026-93137</title>
      <link>https://vulnerability.circl.lu/vuln/bell-cve-2026-93137</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Alpaquita:23: linux-lts, Alpaquita:25: linux-lts, Alpaquita:stream: linux-lts&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Alpaquita:23: linux-lts, Alpaquita:25: linux-lts, Alpaquita:stream: linux-lts&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/bell-cve-2026-93137</guid>
    </item>
    <item>
      <title>fkie_cve-2026-93137</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-93137</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;bpf: Fix use-after-free on mm_struct in bpf_find_vma()&lt;/p&gt;
&lt;p&gt;bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without
holding a reference on the mm. On a foreign task, a concurrent exit_mm()
can free the mm_struct between the lockless read and the trylock,
resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU.&lt;/p&gt;
&lt;p&gt;For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm
under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit
d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;).
Use spin_trylock() instead of get_task_mm() so BPF context does not block
on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the
foreign-task path because dropping the mm reference is not safe there.&lt;/p&gt;
&lt;p&gt;Race:&lt;/p&gt;
&lt;p&gt;CPU0 (BPF program)                  CPU1 (exiting task)
  ============================        ==========================
  bpf_find_vma(foreign_task):
    mm = task-&amp;gt;mm
                                      exit_mm():
                                        task-&amp;gt;mm = NULL
                                        mmput(mm) -&amp;gt; frees mm_struct
    mmap_read_trylock(mm)
        // UAF on mm&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;bpf: Fix use-after-free on mm_struct in bpf_find_vma()&lt;/p&gt;
&lt;p&gt;bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without
holding a reference on the mm. On a foreign task, a concurrent exit_mm()
can free the mm_struct between the lockless read and the trylock,
resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU.&lt;/p&gt;
&lt;p&gt;For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm
under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit
d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;).
Use spin_trylock() instead of get_task_mm() so BPF context does not block
on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the
foreign-task path because dropping the mm reference is not safe there.&lt;/p&gt;
&lt;p&gt;Race:&lt;/p&gt;
&lt;p&gt;CPU0 (BPF program)                  CPU1 (exiting task)
  ============================        ==========================
  bpf_find_vma(foreign_task):
    mm = task-&amp;gt;mm
                                      exit_mm():
                                        task-&amp;gt;mm = NULL
                                        mmput(mm) -&amp;gt; frees mm_struct
    mmap_read_trylock(mm)
        // UAF on mm&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-93137</guid>
    </item>
    <item>
      <title>GHSA-45wg-mg8v-jx77</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-45wg-mg8v-jx77</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;bpf: Fix use-after-free on mm_struct in bpf_find_vma()&lt;/p&gt;
&lt;p&gt;bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without
holding a reference on the mm. On a foreign task, a concurrent exit_mm()
can free the mm_struct between the lockless read and the trylock,
resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU.&lt;/p&gt;
&lt;p&gt;For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm
under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit
d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;).
Use spin_trylock() instead of get_task_mm() so BPF context does not block
on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the
foreign-task path because dropping the mm reference is not safe there.&lt;/p&gt;
&lt;p&gt;Race:&lt;/p&gt;
&lt;p&gt;CPU0 (BPF program)                  CPU1 (exiting task)
  ============================        ==========================
  bpf_find_vma(foreign_task):
    mm = task-&amp;gt;mm
                                      exit_mm():
                                        task-&amp;gt;mm = NULL
                                        mmput(mm) -&amp;gt; frees mm_struct
    mmap_read_trylock(mm)
        // UAF on mm&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;bpf: Fix use-after-free on mm_struct in bpf_find_vma()&lt;/p&gt;
&lt;p&gt;bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without
holding a reference on the mm. On a foreign task, a concurrent exit_mm()
can free the mm_struct between the lockless read and the trylock,
resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU.&lt;/p&gt;
&lt;p&gt;For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm
under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit
d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;).
Use spin_trylock() instead of get_task_mm() so BPF context does not block
on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the
foreign-task path because dropping the mm reference is not safe there.&lt;/p&gt;
&lt;p&gt;Race:&lt;/p&gt;
&lt;p&gt;CPU0 (BPF program)                  CPU1 (exiting task)
  ============================        ==========================
  bpf_find_vma(foreign_task):
    mm = task-&amp;gt;mm
                                      exit_mm():
                                        task-&amp;gt;mm = NULL
                                        mmput(mm) -&amp;gt; frees mm_struct
    mmap_read_trylock(mm)
        // UAF on mm&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-45wg-mg8v-jx77</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-93137 — bpf: Fix use-after-free on mm_struct in bpf_find_vma()</title>
      <link>https://vulnerability.circl.lu/vuln/msrc_cve-2026-93137</link>
      <description>msrc_CVE-2026-93137</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/msrc_cve-2026-93137</guid>
    </item>
    <item>
      <title>openSUSE-SU-2026:11893-1 — kernel-devel-7.2.8-1.1 on GA media</title>
      <link>https://vulnerability.circl.lu/vuln/opensuse-su-2026:11893-1</link>
      <description>&lt;p&gt;kernel-devel-7.2.8-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;kernel-devel-7.2.8-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/opensuse-su-2026:11893-1</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-93137</title>
      <link>https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-93137</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:16.04:LTS: linux-hwe-edge, Ubuntu:18.04:LTS: linux-aws-5.0, Ubuntu:18.04:LTS: linux-aws-5.3, Ubuntu:18.04:LTS: linux-azure, Ubuntu:18.04:LTS: linux-azure-5.3, Ubuntu:18.04:LTS: linux-azure-edge, Ubuntu:18.04:LTS: linux-gcp, Ubuntu:18.04:LTS: linux-gcp-5.3, Ubuntu:18.04:LTS: linux-gke-4.15, Ubuntu:18.04:LTS: linux-gke-5.4 and 154 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: bpf: Fix use-after-free on mm_struct in bpf_find_vma() bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without holding a reference on the mm. On a foreign task, a concurrent exit_mm() can free the mm_struct between the lockless read and the trylock, resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU. For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;). Use spin_trylock() instead of get_task_mm() so BPF context does not block on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the foreign-task path because dropping the mm reference is not safe there. Race:   CPU0 (BPF program)                  CPU1 (exiting task)   ============================        ==========================   bpf_find_vma(foreign_task):     mm = task-&amp;gt;mm                                       exit_mm():                                         task-&amp;gt;mm = NULL                                         mmput(mm) -&amp;gt; frees mm_struct     mmap_read_trylock(mm)         // UAF on mm&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:16.04:LTS: linux-hwe-edge, Ubuntu:18.04:LTS: linux-aws-5.0, Ubuntu:18.04:LTS: linux-aws-5.3, Ubuntu:18.04:LTS: linux-azure, Ubuntu:18.04:LTS: linux-azure-5.3, Ubuntu:18.04:LTS: linux-azure-edge, Ubuntu:18.04:LTS: linux-gcp, Ubuntu:18.04:LTS: linux-gcp-5.3, Ubuntu:18.04:LTS: linux-gke-4.15, Ubuntu:18.04:LTS: linux-gke-5.4 and 154 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: bpf: Fix use-after-free on mm_struct in bpf_find_vma() bpf_find_vma() reads task-&amp;gt;mm and calls mmap_read_trylock(mm) without holding a reference on the mm. On a foreign task, a concurrent exit_mm() can free the mm_struct between the lockless read and the trylock, resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU. For the current task, task-&amp;gt;mm is stable. For a foreign task, pin the mm under task-&amp;gt;alloc_lock and release it with mmput_async(), mirroring commit d8e27d2d22b6 (&amp;#34;bpf: fix mm lifecycle in open-coded task_vma iterator&amp;#34;). Use spin_trylock() instead of get_task_mm() so BPF context does not block on alloc_lock. Reject irqs-disabled contexts and !CONFIG_MMU on the foreign-task path because dropping the mm reference is not safe there. Race:   CPU0 (BPF program)                  CPU1 (exiting task)   ============================        ==========================   bpf_find_vma(foreign_task):     mm = task-&amp;gt;mm                                       exit_mm():                                         task-&amp;gt;mm = NULL                                         mmput(mm) -&amp;gt; frees mm_struct     mmap_read_trylock(mm)         // UAF on mm&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-93137</guid>
    </item>
  </channel>
</rss>
