<?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, 28 Sep 2026 18:39:17 +0000</lastBuildDate>
    <item>
      <title>CVE-2022-50543 — RDMA/rxe: Fix mr-&gt;map double free</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2022-50543</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;RDMA/rxe: Fix mr-&amp;gt;map double free&lt;/p&gt;
&lt;p&gt;rxe_mr_cleanup() which tries to free mr-&amp;gt;map again will be called when
rxe_mr_init_user() fails:&lt;/p&gt;
&lt;p&gt;CPU: 0 PID: 4917 Comm: rdma_flush_serv Kdump: loaded Not tainted 6.1.0-rc1-roce-flush+ #25
   Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014
   Call Trace:
    &amp;lt;TASK&amp;gt;
    dump_stack_lvl+0x45/0x5d
    panic+0x19e/0x349
    end_report.part.0+0x54/0x7c
    kasan_report.cold+0xa/0xf
    rxe_mr_cleanup+0x9d/0xf0 [rdma_rxe]
    __rxe_cleanup+0x10a/0x1e0 [rdma_rxe]
    rxe_reg_user_mr+0xb7/0xd0 [rdma_rxe]
    ib_uverbs_reg_mr+0x26a/0x480 [ib_uverbs]
    ib_uverbs_handler_UVERBS_METHOD_INVOKE_WRITE+0x1a2/0x250 [ib_uverbs]
    ib_uverbs_cmd_verbs+0x1397/0x15a0 [ib_uverbs]&lt;/p&gt;
&lt;p&gt;This issue was firstly exposed since commit b18c7da63fcb (&amp;#34;RDMA/rxe: Fix
memory leak in error path code&amp;#34;) and then we fixed it in commit
8ff5f5d9d8cf (&amp;#34;RDMA/rxe: Prevent double freeing rxe_map_set()&amp;#34;) but this
fix was reverted together at last by commit 1e75550648da (Revert
&amp;#34;RDMA/rxe: Create duplicate mapping tables for FMRs&amp;#34;)&lt;/p&gt;
&lt;p&gt;Simply let rxe_mr_cleanup() always handle freeing the mr-&amp;gt;map once it is
successfully allocated.&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;RDMA/rxe: Fix mr-&amp;gt;map double free&lt;/p&gt;
&lt;p&gt;rxe_mr_cleanup() which tries to free mr-&amp;gt;map again will be called when
rxe_mr_init_user() fails:&lt;/p&gt;
&lt;p&gt;CPU: 0 PID: 4917 Comm: rdma_flush_serv Kdump: loaded Not tainted 6.1.0-rc1-roce-flush+ #25
   Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014
   Call Trace:
    &amp;lt;TASK&amp;gt;
    dump_stack_lvl+0x45/0x5d
    panic+0x19e/0x349
    end_report.part.0+0x54/0x7c
    kasan_report.cold+0xa/0xf
    rxe_mr_cleanup+0x9d/0xf0 [rdma_rxe]
    __rxe_cleanup+0x10a/0x1e0 [rdma_rxe]
    rxe_reg_user_mr+0xb7/0xd0 [rdma_rxe]
    ib_uverbs_reg_mr+0x26a/0x480 [ib_uverbs]
    ib_uverbs_handler_UVERBS_METHOD_INVOKE_WRITE+0x1a2/0x250 [ib_uverbs]
    ib_uverbs_cmd_verbs+0x1397/0x15a0 [ib_uverbs]&lt;/p&gt;
&lt;p&gt;This issue was firstly exposed since commit b18c7da63fcb (&amp;#34;RDMA/rxe: Fix
memory leak in error path code&amp;#34;) and then we fixed it in commit
8ff5f5d9d8cf (&amp;#34;RDMA/rxe: Prevent double freeing rxe_map_set()&amp;#34;) but this
fix was reverted together at last by commit 1e75550648da (Revert
&amp;#34;RDMA/rxe: Create duplicate mapping tables for FMRs&amp;#34;)&lt;/p&gt;
&lt;p&gt;Simply let rxe_mr_cleanup() always handle freeing the mr-&amp;gt;map once it is
successfully allocated.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2022-50543</guid>
    </item>
  </channel>
</rss>
