<?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://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-15T00:01:20.500583+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" 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://cve.radiocsirt.org/vuln/euvd-2026-308947</id>
    <title>EUVD-2026-308947</title>
    <updated>2026-10-15T00:01:20.567282+00:00</updated>
    <content>EUVD-2026-308947</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-308947"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-41660</id>
    <title>fkie_cve-2026-41660</title>
    <updated>2026-10-15T00:01:20.567317+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 version 5.0.9, a logic error in Admidio's two-factor authentication reset inverts the authorization check. Non-admin users cannot remove their own TOTP configuration, but they can remove other users' TOTP, including administrators. A group leader with profile edit rights on an admin account can strip that admin's 2FA. This issue has been patched in version 5.0.9.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-41660"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-rh3w-4ccx-prf9</id>
    <title>GHSA-rh3w-4ccx-prf9 — Admidio has Inverted 2FA Reset Authorization Check that Lets Group Leaders Strip Admin TOTP</title>
    <updated>2026-10-15T00:01:20.567352+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: admidio/admidio</p>
<p>## Summary</p>
<p>A logic error in Admidio's two-factor authentication reset inverts the authorization check. Non-admin users cannot remove their own TOTP configuration, but they can remove other users' TOTP, including administrators. A group leader with profile edit rights on an admin account can strip that admin's 2FA.</p>
<p>## Details</p>
<p>In `modules/profile/two_factor_authentication.php` at line 84, the authorization check uses an inverted condition:</p>
<p>```php
// modules/profile/two_factor_authentication.php line 84
if (!($gCurrentUser-&gt;isAdministrator() || $gCurrentUserId !== $userId))
{
    throw new AdmException('SYS_NO_RIGHTS');
}
```</p>
<p>By De Morgan's law, this condition evaluates as:
- Blocks when: `NOT isAdministrator() AND $gCurrentUserId === $userId`
- In practice: blocks non-admins from resetting their OWN 2FA
- Passes: non-admins resetting OTHER users' 2FA (the opposite of the intended behavior)</p>
<p>The intended logic should block non-admins from resetting other users' 2FA. The `!==` operator on line 84 should be `===`.</p>
<p>A group leader who holds `hasRightEditProfile()` permission on an admin user (checked earlier in the flow) can exploit this to strip 2FA from administrator accounts, reducing their security to password-only authentication.</p>
<p>## Proof of Concept</p>
<p>1. As `testuser` (a non-admin group leader with edit rights on admin profiles), send:</p>
<p>```http
POST /adm_program/modules/profile/two_factor_authentication.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Cookie:…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-rh3w-4ccx-prf9"/>
  </entry>
</feed>
