Skip to main content

Webreaper Damselfly EUVDEUVD-2026-103048

| CVE-2026-111626 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-p952-wg9v-vp35
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach Damselfly web API over network
  2. Delivery
    Send unauthenticated PUT /api/users with Admin role
  3. Exploit
    Server creates administrator account
  4. Execution
    Authenticate as new admin
  5. Impact
    Full control of photo server and data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of Webreaper Damselfly up to and including 4.5.3, because the controller authorization attributes are commented out in shipped code, leaving every /api/* route (including user creation and password reset) open. The only limiting factor is network reachability of the Damselfly web server; as a self-hosted application it is frequently deployed on internal/LAN networks, which reduces internet-wide exposure but offers no protection to any attacker with access to that network segment.

Impact

All available technical signals align on high severity: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with high confidentiality, integrity and availability impact to the vulnerable system (VC:H/VI:H/VA:H), scoring 9.3. CWE-306 (Missing Authentication for Critical Function) is consistent with the description's root cause - controller authorization attributes are commented out, exposing all /api/* routes. Exploitability is trivial and well-documented: a public hackmd write-up and the VulnCheck advisory detail the exact PUT /api/users (create admin) and POST /api/users (reset any password) requests, so publicly available exploit information exists, though this is NOT the same as confirmed active exploitation. No EPSS score was provided in the input and the CVE is not listed in CISA KEV, so there is no evidence of in-the-wild exploitation at this time; the realistic exposure is tempered by the fact that Damselfly is a niche self-hosted photo-management application typically deployed on home/LAN networks rather than internet-facing enterprise infrastructure. Net: technically a genuine critical-severity flaw (easy, unauthenticated, full compromise), but real-world mass-exploitation risk is constrained by the product's small, often non-internet-exposed footprint rather than by any difficulty of exploitation.

Exploit ScenarioDerived

An attacker who can reach the Damselfly web server over the network sends an unauthenticated PUT /api/users request assigning the Admin role to create an administrator account, then logs in with full control; alternatively a POST /api/users resets an existing user's password for takeover. Because authorization attributes are commented out, no credentials or user interaction are required, and a public write-up documents the exact requests.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 16, 2026

Unauthenticated attackers can seize full administrative control of Webreaper Damselfly deployments through version 4.5.3 because the authorization attributes on the REST API controllers were shipped commented out, leaving every /api/* route reachable without credentials. An attacker can send PUT /api/users with an Admin role to create their own administrator account, or POST /api/users to reset any existing user's password, then use that access to read, modify, or destroy the entire photo library and its configuration. The flaw is rated CVSS 4.0 9.3 (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/VI:H/VA:H) and classified as CWE-306; no public exploit identified at time of analysis, although a public technical writeup of the missing authorization, the upstream GitHub issue, and a VulnCheck advisory are referenced.

RemediationAI

No vendor-released patch identified at time of analysis: 4.5.3 is the latest version referenced in the affected code and the commented-out authorization attributes are present in that published source, so upgrading alone does not currently remediate the flaw. Until a fixed release appears, the primary compensating control is to eliminate reachability - bind Damselfly to localhost or a trusted management interface only, or place it behind a VPN or an authenticating reverse proxy so that no unauthenticated client can reach /api/*; the trade-off is that legitimate remote users and any mobile or third-party clients lose direct access and will need VPN or proxy credentials. A second control is to block or allowlist the sensitive write methods at the reverse proxy, specifically PUT and POST to /api/users, while permitting the read-only routes the instance actually needs; the side effect is that normal in-application user administration breaks and must be performed through an alternate authenticated path. Because a successful compromise creates persistent Admin-role accounts and silently resets passwords, audit the Damselfly user store for unexpected administrator entries and recently changed credentials and remove any that are not recognized. Operators should monitor https://github.com/Webreaper/Damselfly/issues/409, the VulnCheck advisory at https://www.vulncheck.com/advisories/webreaper-damselfly-through-4.5.3-missing-authentication-on-rest-api-controllers, and the public analysis at https://hackmd.io/@hieuPenguinnn/damselfly-api-missing-authorization for a fixed release before restoring normal network exposure.

Affected VersionsENISA

Damselfly 0 ≤4.5.3

Affected Packages

euvd damselfly no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Damselfly is a self-hosted ASP.NET Core photo-management web application that exposes its functionality through a REST API under /api/*. The root cause is CWE-306 (Missing Authentication for Critical Function): in the shipped 4.5.3 source, the authorization attributes that should guard the API controllers are commented out. Concretely, the published code at Damselfly.Web.Server/Controllers/UserManagementController.cs (lines 8-53) shows the controller declared without active authorization annotations, and Damselfly.Web.Server/Program.cs (lines 238-242) shows the related middleware/authorization wiring disabled, meaning requests reach the user-management logic and every other API endpoint with no authenticated principal required. Because this is a missing-controls defect rather than a parsing or memory-safety bug, exploitation requires nothing more than HTTP reachability of the Damselfly server and knowledge of the route shapes; there is no memory corruption, race condition, or privilege-escalation chain to overcome, which is consistent with the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H vector. The same missing-authorization pattern applies to the whole controller surface, so the impact is not limited to the user-management endpoints.

Know when Damselfly gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Authorization attributes are commented out so any network client reaches privileged user APIs unauthenticated (AV:N/AC:L/PR:N/UI:N); admin creation and password reset yield full C/I/A impact, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Webreaper Damselfly version 4.5.3, the digital asset and photo library platform, exposes its entire administrative REST API to anyone who can reach the network - no login required - because its authorization controls were shipped disabled. Any external or internal actor with network access can mint their own administrator account or hijack an existing one, then read, alter, or permanently destroy the organization's stored media library and its configuration. Because no vendor fix currently exists, leadership should treat every reachable Damselfly 4.5.3 instance as already compromised until it is isolated, and should weigh the reputational and compliance cost of losing irreplaceable image assets.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: immediately remove Damselfly 4.5.3 from internet exposure and restrict /api/* access to trusted networks; front the application with a reverse proxy, SSO gateway, or mutual TLS that authenticates requests before they reach the API; add WAF or load-balancer rules rejecting unauthenticated POST/PUT requests to /api/users; disable or firewall any unnecessary remote access paths; audit and remove unauthorized administrator accounts, reset existing user passwords, and rotate application secrets; back up the photo library and configuration to offline, immutable storage and verify restorability; monitor and alert on unusual /api/users activity until a fixed version is available.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Low
niche self-hosted open-source photo manager, small hobbyist footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy