<?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>Mon, 05 Oct 2026 04:47:12 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-38359 — s390/mm: Fix in_atomic() handling in do_secure_storage_access()</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2025-38359</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;s390/mm: Fix in_atomic() handling in do_secure_storage_access()&lt;/p&gt;
&lt;p&gt;Kernel user spaces accesses to not exported pages in atomic context
incorrectly try to resolve the page fault.
With debug options enabled call traces like this can be seen:&lt;/p&gt;
&lt;p&gt;BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1523
in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 419074, name: qemu-system-s39
preempt_count: 1, expected: 0
RCU nest depth: 0, expected: 0
INFO: lockdep is turned off.
Preemption disabled at:
[&amp;lt;00000383ea47cfa2&amp;gt;] copy_page_from_iter_atomic+0xa2/0x8a0
CPU: 12 UID: 0 PID: 419074 Comm: qemu-system-s39
Tainted: G        W           6.16.0-20250531.rc0.git0.69b3a602feac.63.fc42.s390x+debug #1 PREEMPT
Tainted: [W]=WARN
Hardware name: IBM 3931 A01 703 (LPAR)
Call Trace:
 [&amp;lt;00000383e990d282&amp;gt;] dump_stack_lvl+0xa2/0xe8
 [&amp;lt;00000383e99bf152&amp;gt;] __might_resched+0x292/0x2d0
 [&amp;lt;00000383eaa7c374&amp;gt;] down_read+0x34/0x2d0
 [&amp;lt;00000383e99432f8&amp;gt;] do_secure_storage_access+0x108/0x360
 [&amp;lt;00000383eaa724b0&amp;gt;] __do_pgm_check+0x130/0x220
 [&amp;lt;00000383eaa842e4&amp;gt;] pgm_check_handler+0x114/0x160
 [&amp;lt;00000383ea47d028&amp;gt;] copy_page_from_iter_atomic+0x128/0x8a0
([&amp;lt;00000383ea47d016&amp;gt;] copy_page_from_iter_atomic+0x116/0x8a0)
 [&amp;lt;00000383e9c45eae&amp;gt;] generic_perform_write+0x16e/0x310
 [&amp;lt;00000383e9eb87f4&amp;gt;] ext4_buffered_write_iter+0x84/0x160
 [&amp;lt;00000383e9da0de4&amp;gt;] vfs_write+0x1c4/0x460
 [&amp;lt;00000383e9da123c&amp;gt;] ksys_write+0x7c/0x100
 [&amp;lt;000003…&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;s390/mm: Fix in_atomic() handling in do_secure_storage_access()&lt;/p&gt;
&lt;p&gt;Kernel user spaces accesses to not exported pages in atomic context
incorrectly try to resolve the page fault.
With debug options enabled call traces like this can be seen:&lt;/p&gt;
&lt;p&gt;BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1523
in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 419074, name: qemu-system-s39
preempt_count: 1, expected: 0
RCU nest depth: 0, expected: 0
INFO: lockdep is turned off.
Preemption disabled at:
[&amp;lt;00000383ea47cfa2&amp;gt;] copy_page_from_iter_atomic+0xa2/0x8a0
CPU: 12 UID: 0 PID: 419074 Comm: qemu-system-s39
Tainted: G        W           6.16.0-20250531.rc0.git0.69b3a602feac.63.fc42.s390x+debug #1 PREEMPT
Tainted: [W]=WARN
Hardware name: IBM 3931 A01 703 (LPAR)
Call Trace:
 [&amp;lt;00000383e990d282&amp;gt;] dump_stack_lvl+0xa2/0xe8
 [&amp;lt;00000383e99bf152&amp;gt;] __might_resched+0x292/0x2d0
 [&amp;lt;00000383eaa7c374&amp;gt;] down_read+0x34/0x2d0
 [&amp;lt;00000383e99432f8&amp;gt;] do_secure_storage_access+0x108/0x360
 [&amp;lt;00000383eaa724b0&amp;gt;] __do_pgm_check+0x130/0x220
 [&amp;lt;00000383eaa842e4&amp;gt;] pgm_check_handler+0x114/0x160
 [&amp;lt;00000383ea47d028&amp;gt;] copy_page_from_iter_atomic+0x128/0x8a0
([&amp;lt;00000383ea47d016&amp;gt;] copy_page_from_iter_atomic+0x116/0x8a0)
 [&amp;lt;00000383e9c45eae&amp;gt;] generic_perform_write+0x16e/0x310
 [&amp;lt;00000383e9eb87f4&amp;gt;] ext4_buffered_write_iter+0x84/0x160
 [&amp;lt;00000383e9da0de4&amp;gt;] vfs_write+0x1c4/0x460
 [&amp;lt;00000383e9da123c&amp;gt;] ksys_write+0x7c/0x100
 [&amp;lt;000003…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2025-38359</guid>
    </item>
  </channel>
</rss>
