<?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://db.gcve.eu</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 09:49:14 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-45330</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-45330</link>
      <description>&lt;p&gt;Decidim is a participatory democracy framework. Prior to 0.30.9, from 0.31.0 before 0.31.5, and in 0.32.0.rc1 before 0.32.0.rc2, the identity-document verification admin controllers load pending Authorization records by raw identifier without confirming current_organization ownership, allowing an administrator from one tenant to view, approve, or reject another tenant’s ID-document request. This issue is fixed in versions 0.30.9, 0.31.5, and 0.32.0.rc2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Decidim is a participatory democracy framework. Prior to 0.30.9, from 0.31.0 before 0.31.5, and in 0.32.0.rc1 before 0.32.0.rc2, the identity-document verification admin controllers load pending Authorization records by raw identifier without confirming current_organization ownership, allowing an administrator from one tenant to view, approve, or reject another tenant’s ID-document request. This issue is fixed in versions 0.30.9, 0.31.5, and 0.32.0.rc2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-45330</guid>
    </item>
    <item>
      <title>GHSA-86fh-w43w-338c — Decidim: Veriﬁcation admins can access supplied IDs from other organizations</title>
      <link>https://db.gcve.eu/vuln/ghsa-86fh-w43w-338c</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; RubyGems: decidim-verifications&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;The verification admin mutation flow allows accessing, verifying, and rejecting participants records from another tenant.&lt;/p&gt;
&lt;p&gt;## Technical description&lt;/p&gt;
&lt;p&gt;The verification admin controllers loads pending_authorization_id with a raw `Authorization.find(...)` and then authorizes the record without checking whether it belongs to current_organization.&lt;/p&gt;
&lt;p&gt;Reproduction steps:&lt;/p&gt;
&lt;p&gt;1. An org2 participant uploads their ID:&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;2184&amp;#34; height=&amp;#34;1288&amp;#34; alt=&amp;#34;decidim-verification-01&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/c6713454-c787-4795-b852-3c2c672358d6&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;2. An admin from another organisation, in this case org1, is able to open the ID from org2 by opening request 35, e.g `http://localhost:3001/admin/id_documents/pending_authorizations/35/confirmations/new`&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;1539&amp;#34; height=&amp;#34;1037&amp;#34; alt=&amp;#34;decidim-verification-02&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/6ed646de-a501-4964-8467-013ada55ce2d&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;3. The admin then approves this request by looking up the ID in the picture (not shown in this image, but a real ID would expose this)
 
&amp;lt;img width=&amp;#34;1542&amp;#34; height=&amp;#34;652&amp;#34; alt=&amp;#34;decidim-verification-03&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/c7ee5bea-3fa2-43d9-8330-8d834f34a9af&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;4. Now the request has been approved, which can be seen from the org2 participant authorizations page:&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;2279&amp;#34; height=&amp;#34;720&amp;#34; alt=&amp;#34;decidim-verification-04&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/55ee1bab-d396-4e0f-803f-21dc31a2c125&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;A tenant a…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; RubyGems: decidim-verifications&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;The verification admin mutation flow allows accessing, verifying, and rejecting participants records from another tenant.&lt;/p&gt;
&lt;p&gt;## Technical description&lt;/p&gt;
&lt;p&gt;The verification admin controllers loads pending_authorization_id with a raw `Authorization.find(...)` and then authorizes the record without checking whether it belongs to current_organization.&lt;/p&gt;
&lt;p&gt;Reproduction steps:&lt;/p&gt;
&lt;p&gt;1. An org2 participant uploads their ID:&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;2184&amp;#34; height=&amp;#34;1288&amp;#34; alt=&amp;#34;decidim-verification-01&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/c6713454-c787-4795-b852-3c2c672358d6&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;2. An admin from another organisation, in this case org1, is able to open the ID from org2 by opening request 35, e.g `http://localhost:3001/admin/id_documents/pending_authorizations/35/confirmations/new`&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;1539&amp;#34; height=&amp;#34;1037&amp;#34; alt=&amp;#34;decidim-verification-02&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/6ed646de-a501-4964-8467-013ada55ce2d&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;3. The admin then approves this request by looking up the ID in the picture (not shown in this image, but a real ID would expose this)
 
&amp;lt;img width=&amp;#34;1542&amp;#34; height=&amp;#34;652&amp;#34; alt=&amp;#34;decidim-verification-03&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/c7ee5bea-3fa2-43d9-8330-8d834f34a9af&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;4. Now the request has been approved, which can be seen from the org2 participant authorizations page:&lt;/p&gt;
&lt;p&gt;&amp;lt;img width=&amp;#34;2279&amp;#34; height=&amp;#34;720&amp;#34; alt=&amp;#34;decidim-verification-04&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/55ee1bab-d396-4e0f-803f-21dc31a2c125&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;A tenant a…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-86fh-w43w-338c</guid>
    </item>
  </channel>
</rss>
