<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-06T18:54:03.764265+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/fkie_cve-2026-30927</id>
    <title>fkie_cve-2026-30927</title>
    <updated>2026-10-06T18:54:06.299980+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Admidio is an open-source user management solution. Prior to 5.0.6, in modules/events/events_function.php, the event participation logic allows any user who can participate in an event to register OTHER users by manipulating the user_uuid GET parameter. The condition uses || (OR), meaning if possibleToParticipate() returns true (event is open for participation), ANY user - not just leaders - can specify a different user_uuid and register/cancel participation for that user. The code then operates on $user-&gt;getValue('usr_id') (the target user from user_uuid) rather than the current user. This vulnerability is fixed in 5.0.6.</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-30927"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-7pfv-hr63-h7cw</id>
    <title>GHSA-7pfv-hr63-h7cw — Admidio: Event participation IDOR - non-leaders can register other users for events via user_uuid parameter</title>
    <updated>2026-10-06T18:54:06.300298+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: admidio/admidio</p>
<p>## Vulnerability</p>
<p>In `modules/events/events_function.php`, the event participation logic allows any user who can participate in an event to register OTHER users by manipulating the `user_uuid` GET parameter.</p>
<p>Line 47: `$getUserUuid = admFuncVariableIsValid($_GET, 'user_uuid', 'uuid', ...)`
Line 424: `if ($event-&gt;possibleToParticipate() || $participants-&gt;isLeader($gCurrentUserId))`</p>
<p>The condition uses `||` (OR), meaning if `possibleToParticipate()` returns true (event is open for participation), ANY user - not just leaders - can specify a different `user_uuid` and register/cancel participation for that user.</p>
<p>The code then operates on `$user-&gt;getValue('usr_id')` (the target user from user_uuid) rather than the current user.</p>
<p>## Impact
- Register unwilling users for events (potential harassment/spam)
- Cancel other users' event participation
- Manipulate event participant counts and comments
- If events have participation limits, fill slots with unwanted registrations</p>
<p>## Fix
For non-leader users, force `user_uuid` to the current user:
```php
if (!$participants-&gt;isLeader($gCurrentUserId)) {
    $getUserUuid = $gCurrentUser-&gt;getValue('usr_uuid');
}
```</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-7pfv-hr63-h7cw"/>
  </entry>
</feed>
