<?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>Fri, 02 Oct 2026 02:40:19 +0000</lastBuildDate>
    <item>
      <title>CVE-2024-56755 — netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2024-56755</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING&lt;/p&gt;
&lt;p&gt;In fscache_create_volume(), there is a missing memory barrier between the
bit-clearing operation and the wake-up operation. This may cause a
situation where, after a wake-up, the bit-clearing operation hasn&amp;#39;t been
detected yet, leading to an indefinite wait. The triggering process is as
follows:&lt;/p&gt;
&lt;p&gt;[cookie1]                [cookie2]                  [volume_work]
fscache_perform_lookup
  fscache_create_volume
                        fscache_perform_lookup
                          fscache_create_volume
			                        fscache_create_volume_work
                                                  cachefiles_acquire_volume
                                                  clear_and_wake_up_bit
    test_and_set_bit
                            test_and_set_bit
                              goto maybe_wait
      goto no_wait&lt;/p&gt;
&lt;p&gt;In the above process, cookie1 and cookie2 has the same volume. When cookie1
enters the -no_wait- process, it will clear the bit and wake up the waiting
process. If a barrier is missing, it may cause cookie2 to remain in the
-wait- process indefinitely.&lt;/p&gt;
&lt;p&gt;In commit 3288666c7256 (&amp;#34;fscache: Use clear_and_wake_up_bit() in
fscache_create_volume_work()&amp;#34;), barriers were added to similar operations
in fscache_create_volume_work(), but fscache_create_volume() was missed.&lt;/p&gt;
&lt;p&gt;By combining the clear and wake operations into clear_an…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING&lt;/p&gt;
&lt;p&gt;In fscache_create_volume(), there is a missing memory barrier between the
bit-clearing operation and the wake-up operation. This may cause a
situation where, after a wake-up, the bit-clearing operation hasn&amp;#39;t been
detected yet, leading to an indefinite wait. The triggering process is as
follows:&lt;/p&gt;
&lt;p&gt;[cookie1]                [cookie2]                  [volume_work]
fscache_perform_lookup
  fscache_create_volume
                        fscache_perform_lookup
                          fscache_create_volume
			                        fscache_create_volume_work
                                                  cachefiles_acquire_volume
                                                  clear_and_wake_up_bit
    test_and_set_bit
                            test_and_set_bit
                              goto maybe_wait
      goto no_wait&lt;/p&gt;
&lt;p&gt;In the above process, cookie1 and cookie2 has the same volume. When cookie1
enters the -no_wait- process, it will clear the bit and wake up the waiting
process. If a barrier is missing, it may cause cookie2 to remain in the
-wait- process indefinitely.&lt;/p&gt;
&lt;p&gt;In commit 3288666c7256 (&amp;#34;fscache: Use clear_and_wake_up_bit() in
fscache_create_volume_work()&amp;#34;), barriers were added to similar operations
in fscache_create_volume_work(), but fscache_create_volume() was missed.&lt;/p&gt;
&lt;p&gt;By combining the clear and wake operations into clear_an…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2024-56755</guid>
    </item>
  </channel>
</rss>
