CVE-2026-47231 Admidio has IDOR in `documents-files.php` `mode=move_save` that lets any folder-uploader exfiltrate files from private folders

High 8.1 Published Updated

Attackers with upload rights can move files from private folders to accessible locations, leading to data leakage and integrity loss.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-47231?

CVE-2026-47231 is a high-severity missing authorization vulnerability in admidio, published on 12 Aug 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Admidio is an open-source user management solution. Prior to version 5.0.10, `modules/documents-files.php` gates state-changing modes by checking that the actor has `hasUploadRight()` on the URL parameter `folder_uuid`. The `move_save` handler then operates on a *separate* URL parameter `file_uuid` and calls `File::moveToFolder($destFolderUUID)`. `File::moveToFolder()` checks the upload right on the destination folder but never on the source folder containing the file. As a result, any user who can upload to any single folder can move any file from any other folder — including private folders to which they have no view rights — into a folder they control, and then download it. Confidentiality is broken (private file contents leak) and integrity is broken (the file is removed from the original location). Version 5.0.10 contains a fix.

Weakness: CWE-863, CWE-639

Which versions are affected by CVE-2026-47231?

2 open source packages ship an affected version, including admidio/admidio.

PackageAffectedFixed in
admidio/admidio PackagistAll versions5.0.10
admidio/admidio PackagistAll versions5.0.10

How do I fix CVE-2026-47231?

Upgrade admidio/admidio to 5.0.10 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-47231 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-47231 exists.

Sources

Also known as GHSA-x628-457g-2pw9.

Is CVE-2026-47231 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free