<?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 01:43:08 +0000</lastBuildDate>
    <item>
      <title>CERTFR-2025-AVI-0252 — De multiples vulnérabilités ont été découvertes dans le noyau Linux de SUSE. Certaines d'entre elles permettent à un at…</title>
      <link>https://vulnerability.circl.lu/vuln/CERTFR-2025-AVI-0252</link>
      <description>CERTFR-2025-AVI-0252</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/CERTFR-2025-AVI-0252</guid>
    </item>
    <item>
      <title>bdu:2025-04335</title>
      <link>https://vulnerability.circl.lu/vuln/bdu:2025-04335</link>
      <description>bdu:2025-04335</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/bdu:2025-04335</guid>
    </item>
    <item>
      <title>fkie_cve-2022-49647</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2022-49647</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;cgroup: Use separate src/dst nodes when preloading css_sets for migration&lt;/p&gt;
&lt;p&gt;Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around
across csets for a migration, we need to hold the source and destination
csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This
is done by linking cset-&amp;gt;mg_preload_node on either the
mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the
same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as
a cset can&amp;#39;t be both the source and destination at the same time.&lt;/p&gt;
&lt;p&gt;Unfortunately, this overloading becomes problematic when multiple tasks are
involved in a migration and some of them are identity noop migrations while
others are actually moving across cgroups. For example, this can happen with
the following sequence on cgroup1:&lt;/p&gt;
&lt;p&gt;#1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b
 #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs
 #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;
 #4&amp;gt; PID=$!
 #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks
 #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs&lt;/p&gt;
&lt;p&gt;the process including the group leader back into a. In this final migration,
non-leader threads would be doing identity migration while the group leader
is doing an actual one.&lt;/p&gt;
&lt;p&gt;After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the
leader moves to cset B. Then, during #6, the following happens:&lt;/p&gt;
&lt;p&gt;1. cgroup_migrate_add…&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;cgroup: Use separate src/dst nodes when preloading css_sets for migration&lt;/p&gt;
&lt;p&gt;Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around
across csets for a migration, we need to hold the source and destination
csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This
is done by linking cset-&amp;gt;mg_preload_node on either the
mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the
same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as
a cset can&amp;#39;t be both the source and destination at the same time.&lt;/p&gt;
&lt;p&gt;Unfortunately, this overloading becomes problematic when multiple tasks are
involved in a migration and some of them are identity noop migrations while
others are actually moving across cgroups. For example, this can happen with
the following sequence on cgroup1:&lt;/p&gt;
&lt;p&gt;#1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b
 #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs
 #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;
 #4&amp;gt; PID=$!
 #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks
 #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs&lt;/p&gt;
&lt;p&gt;the process including the group leader back into a. In this final migration,
non-leader threads would be doing identity migration while the group leader
is doing an actual one.&lt;/p&gt;
&lt;p&gt;After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the
leader moves to cset B. Then, during #6, the following happens:&lt;/p&gt;
&lt;p&gt;1. cgroup_migrate_add…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2022-49647</guid>
    </item>
    <item>
      <title>GHSA-x3qg-8v4m-cfv7</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-x3qg-8v4m-cfv7</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;cgroup: Use separate src/dst nodes when preloading css_sets for migration&lt;/p&gt;
&lt;p&gt;Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around
across csets for a migration, we need to hold the source and destination
csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This
is done by linking cset-&amp;gt;mg_preload_node on either the
mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the
same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as
a cset can&amp;#39;t be both the source and destination at the same time.&lt;/p&gt;
&lt;p&gt;Unfortunately, this overloading becomes problematic when multiple tasks are
involved in a migration and some of them are identity noop migrations while
others are actually moving across cgroups. For example, this can happen with
the following sequence on cgroup1:&lt;/p&gt;
&lt;p&gt;#1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b
 #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs
 #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;
 #4&amp;gt; PID=$!
 #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks
 #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs&lt;/p&gt;
&lt;p&gt;the process including the group leader back into a. In this final migration,
non-leader threads would be doing identity migration while the group leader
is doing an actual one.&lt;/p&gt;
&lt;p&gt;After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the
leader moves to cset B. Then, during #6, the following happens:&lt;/p&gt;
&lt;p&gt;1. cgroup_migrate_add…&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;cgroup: Use separate src/dst nodes when preloading css_sets for migration&lt;/p&gt;
&lt;p&gt;Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around
across csets for a migration, we need to hold the source and destination
csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This
is done by linking cset-&amp;gt;mg_preload_node on either the
mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the
same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as
a cset can&amp;#39;t be both the source and destination at the same time.&lt;/p&gt;
&lt;p&gt;Unfortunately, this overloading becomes problematic when multiple tasks are
involved in a migration and some of them are identity noop migrations while
others are actually moving across cgroups. For example, this can happen with
the following sequence on cgroup1:&lt;/p&gt;
&lt;p&gt;#1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b
 #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs
 #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;
 #4&amp;gt; PID=$!
 #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks
 #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs&lt;/p&gt;
&lt;p&gt;the process including the group leader back into a. In this final migration,
non-leader threads would be doing identity migration while the group leader
is doing an actual one.&lt;/p&gt;
&lt;p&gt;After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the
leader moves to cset B. Then, during #6, the following happens:&lt;/p&gt;
&lt;p&gt;1. cgroup_migrate_add…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-x3qg-8v4m-cfv7</guid>
    </item>
    <item>
      <title>OESA-2025-1465 — kernel security update</title>
      <link>https://vulnerability.circl.lu/vuln/oesa-2025-1465</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; openEuler:20.03-LTS-SP4: kernel&lt;/p&gt;
&lt;p&gt;The Linux Kernel, the operating system core itself.&#13;
&#13;
Security Fix(es):&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context&lt;/p&gt;
&lt;p&gt;If a driver calls can_get_echo_skb() during a hardware IRQ (which is often, but
not always, the case), the &amp;amp;apos;WARN_ON(in_irq)&amp;amp;apos; in
net/core/skbuff.c#skb_release_head_state() might be triggered, under network
congestion circumstances, together with the potential risk of a NULL pointer
dereference.&lt;/p&gt;
&lt;p&gt;The root cause of this issue is the call to kfree_skb() instead of
dev_kfree_skb_irq() in net/core/dev.c#enqueue_to_backlog().&lt;/p&gt;
&lt;p&gt;This patch prevents the skb to be freed within the call to netif_rx() by
incrementing its reference count with skb_get(). The skb is finally freed by
one of the in-irq-context safe functions: dev_consume_skb_any() or
dev_kfree_skb_any(). The &amp;amp;quot;any&amp;amp;quot; version is used because some drivers might call
can_get_echo_skb() in a normal context.&lt;/p&gt;
&lt;p&gt;The reason for this issue to occur is that initially, in the core network
stack, loopback skb were not supposed to be received in hardware IRQ context.
The CAN stack is an exeption.&lt;/p&gt;
&lt;p&gt;This bug was previously reported back in 2017 in [1] but the proposed patch
never got accepted.&lt;/p&gt;
&lt;p&gt;While [1] directly modifies net/core/dev.c, we try to propose here a
smoother modification local to CAN network stack (the assumption
behind is that only CAN devices are affected by this issue).&lt;/p&gt;
&lt;p&gt;[1] http://lore.kern…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; openEuler:20.03-LTS-SP4: kernel&lt;/p&gt;
&lt;p&gt;The Linux Kernel, the operating system core itself.&#13;
&#13;
Security Fix(es):&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context&lt;/p&gt;
&lt;p&gt;If a driver calls can_get_echo_skb() during a hardware IRQ (which is often, but
not always, the case), the &amp;amp;apos;WARN_ON(in_irq)&amp;amp;apos; in
net/core/skbuff.c#skb_release_head_state() might be triggered, under network
congestion circumstances, together with the potential risk of a NULL pointer
dereference.&lt;/p&gt;
&lt;p&gt;The root cause of this issue is the call to kfree_skb() instead of
dev_kfree_skb_irq() in net/core/dev.c#enqueue_to_backlog().&lt;/p&gt;
&lt;p&gt;This patch prevents the skb to be freed within the call to netif_rx() by
incrementing its reference count with skb_get(). The skb is finally freed by
one of the in-irq-context safe functions: dev_consume_skb_any() or
dev_kfree_skb_any(). The &amp;amp;quot;any&amp;amp;quot; version is used because some drivers might call
can_get_echo_skb() in a normal context.&lt;/p&gt;
&lt;p&gt;The reason for this issue to occur is that initially, in the core network
stack, loopback skb were not supposed to be received in hardware IRQ context.
The CAN stack is an exeption.&lt;/p&gt;
&lt;p&gt;This bug was previously reported back in 2017 in [1] but the proposed patch
never got accepted.&lt;/p&gt;
&lt;p&gt;While [1] directly modifies net/core/dev.c, we try to propose here a
smoother modification local to CAN network stack (the assumption
behind is that only CAN devices are affected by this issue).&lt;/p&gt;
&lt;p&gt;[1] http://lore.kern…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/oesa-2025-1465</guid>
    </item>
    <item>
      <title>RHSA-2023:2458 — Red Hat Security Advisory: kernel security, bug fix, and enhancement update</title>
      <link>https://vulnerability.circl.lu/vuln/rhsa-2023:2458</link>
      <description>&lt;p&gt;hw: cpu: AMD CPUs may transiently execute beyond unconditional direct branch kernel: ext4: kernel bug in ext4_write_inline_data_end() kernel: malicious data for FBIOPUT_VSCREENINFO ioctl may cause OOB write memory kernel: hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs kernel: mlxsw: thermal: Fix out-of-bounds memory accesses kernel: mlxsw: spectrum: Protect driver from buggy firmware kernel: net: stmmac: fix tc flower deletion for VLAN priority Rx steering kernel: can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path kernel: possible race condition in drivers/tty/tty_buffers.c kernel: KVM: NULL pointer dereference in kvm_mmu_invpcid_gva kernel: use-after-free in free_pipe_info() could lead to privilege escalation kernel: KVM: nVMX: missing IBPB when exiting from nested guest can lead to Spectre v2 attacks kernel: netfilter: nf_conntrack_irc message handling issue kernel: race condition in xfrm_probe_algs can lead to OOB read/write kernel: out-of-bounds read in fib_nh_match of the file net/ipv4/fib_semantics.c kernel: race condition in hugetlb_no_page() in mm/hugetlb.c kernel: memory leak in ipv6_renew_options() kernel: data races around icsk-&amp;gt;icsk_af_ops in do_ipv6_setsockopt kernel: data races around sk-&amp;gt;sk_prot kernel: memory leak in l2cap_recv_acldata of the file net/bluetooth/l2cap_core.c kernel: denial of service in follow_page_pte in mm/gup.c due to poisoned pte entry kernel: use-after-free after failed devlink relo…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;hw: cpu: AMD CPUs may transiently execute beyond unconditional direct branch kernel: ext4: kernel bug in ext4_write_inline_data_end() kernel: malicious data for FBIOPUT_VSCREENINFO ioctl may cause OOB write memory kernel: hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs kernel: mlxsw: thermal: Fix out-of-bounds memory accesses kernel: mlxsw: spectrum: Protect driver from buggy firmware kernel: net: stmmac: fix tc flower deletion for VLAN priority Rx steering kernel: can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path kernel: possible race condition in drivers/tty/tty_buffers.c kernel: KVM: NULL pointer dereference in kvm_mmu_invpcid_gva kernel: use-after-free in free_pipe_info() could lead to privilege escalation kernel: KVM: nVMX: missing IBPB when exiting from nested guest can lead to Spectre v2 attacks kernel: netfilter: nf_conntrack_irc message handling issue kernel: race condition in xfrm_probe_algs can lead to OOB read/write kernel: out-of-bounds read in fib_nh_match of the file net/ipv4/fib_semantics.c kernel: race condition in hugetlb_no_page() in mm/hugetlb.c kernel: memory leak in ipv6_renew_options() kernel: data races around icsk-&amp;gt;icsk_af_ops in do_ipv6_setsockopt kernel: data races around sk-&amp;gt;sk_prot kernel: memory leak in l2cap_recv_acldata of the file net/bluetooth/l2cap_core.c kernel: denial of service in follow_page_pte in mm/gup.c due to poisoned pte entry kernel: use-after-free after failed devlink relo…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/rhsa-2023:2458</guid>
    </item>
    <item>
      <title>SUSE-SU-2025:1027-1 — Security update for the Linux Kernel</title>
      <link>https://vulnerability.circl.lu/vuln/suse-su-2025:1027-1</link>
      <description>&lt;p&gt;Security update for the Linux Kernel&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Security update for the Linux Kernel&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/suse-su-2025:1027-1</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2022-49647</title>
      <link>https://vulnerability.circl.lu/vuln/ubuntu-cve-2022-49647</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: linux-azure, Ubuntu:Pro:14.04:LTS: linux-aws, Ubuntu:Pro:14.04:LTS: linux-lts-xenial, Ubuntu:Pro:16.04:LTS: linux-aws-hwe, Ubuntu:Pro:16.04:LTS: linux-azure, Ubuntu:Pro:16.04:LTS: linux-gcp, Ubuntu:Pro:16.04:LTS: linux-hwe, Ubuntu:Pro:16.04:LTS: linux-oracle, Ubuntu:Pro:16.04:LTS: linux, Ubuntu:Pro:16.04:LTS: linux-aws and 143 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: cgroup: Use separate src/dst nodes when preloading css_sets for migration Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around across csets for a migration, we need to hold the source and destination csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This is done by linking cset-&amp;gt;mg_preload_node on either the mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as a cset can&amp;#39;t be both the source and destination at the same time. Unfortunately, this overloading becomes problematic when multiple tasks are involved in a migration and some of them are identity noop migrations while others are actually moving across cgroups. For example, this can happen with the following sequence on cgroup1:  #1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b  #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs  #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;  #4&amp;gt; PID=$!  #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks  #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs the process including the group leader back into a. In this final migration, non-leader threads would be doing identity migration while the group leader is doing an actual one. After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the leader moves to cset B. Then, during #6, the following happens:  1. cgroup_migrate_add_src()…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: linux-azure, Ubuntu:Pro:14.04:LTS: linux-aws, Ubuntu:Pro:14.04:LTS: linux-lts-xenial, Ubuntu:Pro:16.04:LTS: linux-aws-hwe, Ubuntu:Pro:16.04:LTS: linux-azure, Ubuntu:Pro:16.04:LTS: linux-gcp, Ubuntu:Pro:16.04:LTS: linux-hwe, Ubuntu:Pro:16.04:LTS: linux-oracle, Ubuntu:Pro:16.04:LTS: linux, Ubuntu:Pro:16.04:LTS: linux-aws and 143 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: cgroup: Use separate src/dst nodes when preloading css_sets for migration Each cset (css_set) is pinned by its tasks. When we&amp;#39;re moving tasks around across csets for a migration, we need to hold the source and destination csets to ensure that they don&amp;#39;t go away while we&amp;#39;re moving tasks about. This is done by linking cset-&amp;gt;mg_preload_node on either the mgctx-&amp;gt;preloaded_src_csets or mgctx-&amp;gt;preloaded_dst_csets list. Using the same cset-&amp;gt;mg_preload_node for both the src and dst lists was deemed okay as a cset can&amp;#39;t be both the source and destination at the same time. Unfortunately, this overloading becomes problematic when multiple tasks are involved in a migration and some of them are identity noop migrations while others are actually moving across cgroups. For example, this can happen with the following sequence on cgroup1:  #1&amp;gt; mkdir -p /sys/fs/cgroup/misc/a/b  #2&amp;gt; echo $$ &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs  #3&amp;gt; RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS &amp;amp;  #4&amp;gt; PID=$!  #5&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/b/tasks  #6&amp;gt; echo $PID &amp;gt; /sys/fs/cgroup/misc/a/cgroup.procs the process including the group leader back into a. In this final migration, non-leader threads would be doing identity migration while the group leader is doing an actual one. After #3, let&amp;#39;s say the whole process was in cset A, and that after #4, the leader moves to cset B. Then, during #6, the following happens:  1. cgroup_migrate_add_src()…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ubuntu-cve-2022-49647</guid>
    </item>
  </channel>
</rss>
