<?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://cve.radiocsirt.org</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>Sat, 03 Oct 2026 06:59:02 +0000</lastBuildDate>
    <item>
      <title>bdu:2025-06039</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2025-06039</link>
      <description>bdu:2025-06039</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2025-06039</guid>
    </item>
    <item>
      <title>EUVD-2026-310321</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-310321</link>
      <description>EUVD-2026-310321</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-310321</guid>
    </item>
    <item>
      <title>fkie_cve-2022-49067</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2022-49067</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit&lt;/p&gt;
&lt;p&gt;mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000.&lt;/p&gt;
&lt;p&gt;Because of the way __pa() works we have:
  __pa(0x8000000000000000) == 0, and therefore
  virt_to_pfn(0x8000000000000000) == 0, and therefore
  virt_addr_valid(0x8000000000000000) == true&lt;/p&gt;
&lt;p&gt;Which is wrong, virt_addr_valid() should be false for vmalloc space.
In fact all vmalloc addresses that alias with a valid PFN will return
true from virt_addr_valid(). That can cause bugs with hardened usercopy
as described below by Kefeng Wang:&lt;/p&gt;
&lt;p&gt;When running ethtool eth0 on 64-bit Book3E, a BUG occurred:&lt;/p&gt;
&lt;p&gt;usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!
    kernel BUG at mm/usercopy.c:99
    ...
    usercopy_abort+0x64/0xa0 (unreliable)
    __check_heap_object+0x168/0x190
    __check_object_size+0x1a0/0x200
    dev_ethtool+0x2494/0x2b20
    dev_ioctl+0x5d0/0x770
    sock_do_ioctl+0xf0/0x1d0
    sock_ioctl+0x3ec/0x5a0
    __se_sys_ioctl+0xf0/0x160
    system_call_exception+0xfc/0x1f0
    system_call_common+0xf8/0x200&lt;/p&gt;
&lt;p&gt;The code shows below,&lt;/p&gt;
&lt;p&gt;data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));
    copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))&lt;/p&gt;
&lt;p&gt;The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true
  on 64-bit Book3E, which leads to the panic.&lt;/p&gt;
&lt;p&gt;As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VI…&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;powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit&lt;/p&gt;
&lt;p&gt;mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000.&lt;/p&gt;
&lt;p&gt;Because of the way __pa() works we have:
  __pa(0x8000000000000000) == 0, and therefore
  virt_to_pfn(0x8000000000000000) == 0, and therefore
  virt_addr_valid(0x8000000000000000) == true&lt;/p&gt;
&lt;p&gt;Which is wrong, virt_addr_valid() should be false for vmalloc space.
In fact all vmalloc addresses that alias with a valid PFN will return
true from virt_addr_valid(). That can cause bugs with hardened usercopy
as described below by Kefeng Wang:&lt;/p&gt;
&lt;p&gt;When running ethtool eth0 on 64-bit Book3E, a BUG occurred:&lt;/p&gt;
&lt;p&gt;usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!
    kernel BUG at mm/usercopy.c:99
    ...
    usercopy_abort+0x64/0xa0 (unreliable)
    __check_heap_object+0x168/0x190
    __check_object_size+0x1a0/0x200
    dev_ethtool+0x2494/0x2b20
    dev_ioctl+0x5d0/0x770
    sock_do_ioctl+0xf0/0x1d0
    sock_ioctl+0x3ec/0x5a0
    __se_sys_ioctl+0xf0/0x160
    system_call_exception+0xfc/0x1f0
    system_call_common+0xf8/0x200&lt;/p&gt;
&lt;p&gt;The code shows below,&lt;/p&gt;
&lt;p&gt;data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));
    copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))&lt;/p&gt;
&lt;p&gt;The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true
  on 64-bit Book3E, which leads to the panic.&lt;/p&gt;
&lt;p&gt;As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VI…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2022-49067</guid>
    </item>
    <item>
      <title>GHSA-3vm4-73fj-2j43</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-3vm4-73fj-2j43</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit&lt;/p&gt;
&lt;p&gt;mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000.&lt;/p&gt;
&lt;p&gt;Because of the way __pa() works we have:
  __pa(0x8000000000000000) == 0, and therefore
  virt_to_pfn(0x8000000000000000) == 0, and therefore
  virt_addr_valid(0x8000000000000000) == true&lt;/p&gt;
&lt;p&gt;Which is wrong, virt_addr_valid() should be false for vmalloc space.
In fact all vmalloc addresses that alias with a valid PFN will return
true from virt_addr_valid(). That can cause bugs with hardened usercopy
as described below by Kefeng Wang:&lt;/p&gt;
&lt;p&gt;When running ethtool eth0 on 64-bit Book3E, a BUG occurred:&lt;/p&gt;
&lt;p&gt;usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!
    kernel BUG at mm/usercopy.c:99
    ...
    usercopy_abort+0x64/0xa0 (unreliable)
    __check_heap_object+0x168/0x190
    __check_object_size+0x1a0/0x200
    dev_ethtool+0x2494/0x2b20
    dev_ioctl+0x5d0/0x770
    sock_do_ioctl+0xf0/0x1d0
    sock_ioctl+0x3ec/0x5a0
    __se_sys_ioctl+0xf0/0x160
    system_call_exception+0xfc/0x1f0
    system_call_common+0xf8/0x200&lt;/p&gt;
&lt;p&gt;The code shows below,&lt;/p&gt;
&lt;p&gt;data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));
    copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))&lt;/p&gt;
&lt;p&gt;The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true
  on 64-bit Book3E, which leads to the panic.&lt;/p&gt;
&lt;p&gt;As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VI…&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;powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit&lt;/p&gt;
&lt;p&gt;mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000.&lt;/p&gt;
&lt;p&gt;Because of the way __pa() works we have:
  __pa(0x8000000000000000) == 0, and therefore
  virt_to_pfn(0x8000000000000000) == 0, and therefore
  virt_addr_valid(0x8000000000000000) == true&lt;/p&gt;
&lt;p&gt;Which is wrong, virt_addr_valid() should be false for vmalloc space.
In fact all vmalloc addresses that alias with a valid PFN will return
true from virt_addr_valid(). That can cause bugs with hardened usercopy
as described below by Kefeng Wang:&lt;/p&gt;
&lt;p&gt;When running ethtool eth0 on 64-bit Book3E, a BUG occurred:&lt;/p&gt;
&lt;p&gt;usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!
    kernel BUG at mm/usercopy.c:99
    ...
    usercopy_abort+0x64/0xa0 (unreliable)
    __check_heap_object+0x168/0x190
    __check_object_size+0x1a0/0x200
    dev_ethtool+0x2494/0x2b20
    dev_ioctl+0x5d0/0x770
    sock_do_ioctl+0xf0/0x1d0
    sock_ioctl+0x3ec/0x5a0
    __se_sys_ioctl+0xf0/0x160
    system_call_exception+0xfc/0x1f0
    system_call_common+0xf8/0x200&lt;/p&gt;
&lt;p&gt;The code shows below,&lt;/p&gt;
&lt;p&gt;data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));
    copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))&lt;/p&gt;
&lt;p&gt;The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true
  on 64-bit Book3E, which leads to the panic.&lt;/p&gt;
&lt;p&gt;As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VI…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-3vm4-73fj-2j43</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2022-49067</title>
      <link>https://cve.radiocsirt.org/vuln/ubuntu-cve-2022-49067</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: linux, Ubuntu:Pro:14.04:LTS: linux-aws, Ubuntu:Pro:14.04:LTS: linux-azure, Ubuntu:Pro:14.04:LTS: linux-lts-xenial, Ubuntu:Pro:16.04:LTS: linux, Ubuntu:Pro:16.04:LTS: linux-aws, 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 and 138 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000. Because of the way __pa() works we have:   __pa(0x8000000000000000) == 0, and therefore   virt_to_pfn(0x8000000000000000) == 0, and therefore   virt_addr_valid(0x8000000000000000) == true Which is wrong, virt_addr_valid() should be false for vmalloc space. In fact all vmalloc addresses that alias with a valid PFN will return true from virt_addr_valid(). That can cause bugs with hardened usercopy as described below by Kefeng Wang:   When running ethtool eth0 on 64-bit Book3E, a BUG occurred:     usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!     kernel BUG at mm/usercopy.c:99     ...     usercopy_abort+0x64/0xa0 (unreliable)     __check_heap_object+0x168/0x190     __check_object_size+0x1a0/0x200     dev_ethtool+0x2494/0x2b20     dev_ioctl+0x5d0/0x770     sock_do_ioctl+0xf0/0x1d0     sock_ioctl+0x3ec/0x5a0     __se_sys_ioctl+0xf0/0x160     system_call_exception+0xfc/0x1f0     system_call_common+0xf8/0x200   The code shows below,     data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));     copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))   The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true   on 64-bit Book3E, which leads to the panic.   As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VIRTUAL_BUG_…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: linux, Ubuntu:Pro:14.04:LTS: linux-aws, Ubuntu:Pro:14.04:LTS: linux-azure, Ubuntu:Pro:14.04:LTS: linux-lts-xenial, Ubuntu:Pro:16.04:LTS: linux, Ubuntu:Pro:16.04:LTS: linux-aws, 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 and 138 more&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved: powerpc: Fix virt_addr_valid() for 64-bit Book3E &amp;amp; 32-bit mpe: On 64-bit Book3E vmalloc space starts at 0x8000000000000000. Because of the way __pa() works we have:   __pa(0x8000000000000000) == 0, and therefore   virt_to_pfn(0x8000000000000000) == 0, and therefore   virt_addr_valid(0x8000000000000000) == true Which is wrong, virt_addr_valid() should be false for vmalloc space. In fact all vmalloc addresses that alias with a valid PFN will return true from virt_addr_valid(). That can cause bugs with hardened usercopy as described below by Kefeng Wang:   When running ethtool eth0 on 64-bit Book3E, a BUG occurred:     usercopy: Kernel memory exposure attempt detected from SLUB object not in SLUB page?! (offset 0, size 1048)!     kernel BUG at mm/usercopy.c:99     ...     usercopy_abort+0x64/0xa0 (unreliable)     __check_heap_object+0x168/0x190     __check_object_size+0x1a0/0x200     dev_ethtool+0x2494/0x2b20     dev_ioctl+0x5d0/0x770     sock_do_ioctl+0xf0/0x1d0     sock_ioctl+0x3ec/0x5a0     __se_sys_ioctl+0xf0/0x160     system_call_exception+0xfc/0x1f0     system_call_common+0xf8/0x200   The code shows below,     data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));     copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))   The data is alloced by vmalloc(), virt_addr_valid(ptr) will return true   on 64-bit Book3E, which leads to the panic.   As commit 4dd7554a6456 (&amp;#34;powerpc/64: Add VIRTUAL_BUG_…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ubuntu-cve-2022-49067</guid>
    </item>
  </channel>
</rss>
