Webreaper Damselfly: Missing authentication on REST API controllers
Summary
Damselfly, a self-hosted photo management system, through version 4.5.3 does not enforce authorization on its /api/* routes because the controller authorization attributes are commented out. An unauthenticated remote attacker can create administrator accounts via PUT /api/users or reset any user's password via POST /api/users, which gives full control of the application. The attack requires no credentials and is reachable wherever the service is accessible from outside the internal network.
Affected
- Webreaper Damselfly through 4.5.3
- Versions 0 to 4.5.3 are listed as affected in the CVE record; no version is confirmed as fixed.
Fixed in
Unknown. No vendor patch, release note or advisory naming a fixed version was found at the time of research.
Workaround
- No vendor-provided workaround found.
- Restrict access to /api/* at the reverse proxy or firewall to trusted administrator networks.
- Remove direct internet exposure and place the service behind a VPN or zero-trust access layer.
Exploitation
- CISA SSVC: exploitation none, automatable yes, technical impact total.
- Not listed in CISA KEV; no evidence of exploitation in the wild found.
- VulDB states no public technical details or exploit were available at the time of research; a third-party write-up exists but was not verified.
Our recommendation
- Check whether Damselfly is reachable from the internet and, if so, restrict access immediately.
- Review the user list for unknown administrator accounts and unexpected password resets; if found, treat the instance as compromised, rebuild it from a known-good copy and rotate all credentials.
- Review logs for unauthenticated requests to /api/users from 16 October 2026 onwards.
- Monitor the vendor repository for a fixed release and update as soon as one is available.
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- CVE record: UserManagementController.cs (4.5.3) github.com
- CVE record: Program.cs (4.5.3) github.com
- Damselfly GitHub issue #409 github.com
- VulnCheck advisory www.vulncheck.com
- VulDB entry CVE-2026-111626 vuldb.com
- Strix CVE overview www.strix.ai
- Damselfly releases github.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 01:28.
Original description (NVD)
Webreaper Damselfly through 4.5.3 contains an authentication bypass vulnerability that allows unauthenticated attackers to access all /api/* routes because controller authorization attributes are commented out. Attackers can send PUT /api/users with Admin roles to create administrator accounts, or POST /api/users to reset any user's password, gaining full control.
NVD references (5)
- https://github.com/Webreaper/Damselfly/blob/4.5.3/Damselfly.Web.Server/Controllers/UserManagementController.c…
- https://github.com/Webreaper/Damselfly/blob/4.5.3/Damselfly.Web.Server/Program.cs#L238-L242
- https://github.com/Webreaper/Damselfly/issues/409
- https://hackmd.io/@hieuPenguinnn/damselfly-api-missing-authorization
- https://www.vulncheck.com/advisories/webreaper-damselfly-through-4.5.3-missing-authentication-on-rest-api-con…
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
