<?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 06:20:20 +0000</lastBuildDate>
    <item>
      <title>CVE-2023-53522 — cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2023-53522</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;cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex&lt;/p&gt;
&lt;p&gt;syzbot is reporting circular locking dependency between cpu_hotplug_lock
and freezer_mutex, for commit f5d39b020809 (&amp;#34;freezer,sched: Rewrite core
freezer logic&amp;#34;) replaced atomic_inc() in freezer_apply_state() with
static_branch_inc() which holds cpu_hotplug_lock.&lt;/p&gt;
&lt;p&gt;cpu_hotplug_lock =&amp;gt; cgroup_threadgroup_rwsem =&amp;gt; freezer_mutex&lt;/p&gt;
&lt;p&gt;cgroup_file_write() {
    cgroup_procs_write() {
      __cgroup_procs_write() {
        cgroup_procs_write_start() {
          cgroup_attach_lock() {
            cpus_read_lock() {
              percpu_down_read(&amp;amp;cpu_hotplug_lock);
            }
            percpu_down_write(&amp;amp;cgroup_threadgroup_rwsem);
          }
        }
        cgroup_attach_task() {
          cgroup_migrate() {
            cgroup_migrate_execute() {
              freezer_attach() {
                mutex_lock(&amp;amp;freezer_mutex);
                (...snipped...)
              }
            }
          }
        }
        (...snipped...)
      }
    }
  }&lt;/p&gt;
&lt;p&gt;freezer_mutex =&amp;gt; cpu_hotplug_lock&lt;/p&gt;
&lt;p&gt;cgroup_file_write() {
    freezer_write() {
      freezer_change_state() {
        mutex_lock(&amp;amp;freezer_mutex);
        freezer_apply_state() {
          static_branch_inc(&amp;amp;freezer_active) {
            static_key_slow_inc() {
              cpus_read_lock();
              static_key_slow_inc_cpuslocked();
              cpus_read_unlock();
            }
          }…&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;cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex&lt;/p&gt;
&lt;p&gt;syzbot is reporting circular locking dependency between cpu_hotplug_lock
and freezer_mutex, for commit f5d39b020809 (&amp;#34;freezer,sched: Rewrite core
freezer logic&amp;#34;) replaced atomic_inc() in freezer_apply_state() with
static_branch_inc() which holds cpu_hotplug_lock.&lt;/p&gt;
&lt;p&gt;cpu_hotplug_lock =&amp;gt; cgroup_threadgroup_rwsem =&amp;gt; freezer_mutex&lt;/p&gt;
&lt;p&gt;cgroup_file_write() {
    cgroup_procs_write() {
      __cgroup_procs_write() {
        cgroup_procs_write_start() {
          cgroup_attach_lock() {
            cpus_read_lock() {
              percpu_down_read(&amp;amp;cpu_hotplug_lock);
            }
            percpu_down_write(&amp;amp;cgroup_threadgroup_rwsem);
          }
        }
        cgroup_attach_task() {
          cgroup_migrate() {
            cgroup_migrate_execute() {
              freezer_attach() {
                mutex_lock(&amp;amp;freezer_mutex);
                (...snipped...)
              }
            }
          }
        }
        (...snipped...)
      }
    }
  }&lt;/p&gt;
&lt;p&gt;freezer_mutex =&amp;gt; cpu_hotplug_lock&lt;/p&gt;
&lt;p&gt;cgroup_file_write() {
    freezer_write() {
      freezer_change_state() {
        mutex_lock(&amp;amp;freezer_mutex);
        freezer_apply_state() {
          static_branch_inc(&amp;amp;freezer_active) {
            static_key_slow_inc() {
              cpus_read_lock();
              static_key_slow_inc_cpuslocked();
              cpus_read_unlock();
            }
          }…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2023-53522</guid>
    </item>
  </channel>
</rss>
