Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure logged-in Photos backend user to malicious page
-
ExploitPage auto-submits forged POST to photo/delete or album/save
-
ExecutionVictim browser sends request with valid session
-
ImpactPhotos deleted and access rights altered
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
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 | Exploitation requires that the victim be a Photos app backend user with an active authenticated session, and that the Photos app not enable the framework's opt-in CSRF check - which per the description is the default state through version 4.4.0, so no non-default configuration is needed on the target side. The attacker must deliver a malicious page and induce the logged-in user to load it (UI:P / social engineering), and the forged actions are limited to the specific backend endpoints photo/delete, album/save, photo/manageAccessSave, and photo/saveField. Key limiting factors: the required authenticated-victim interaction prevents unattended/automated mass exploitation, and impact is confined to photo deletion and access-rights changes within the Photos app (no confidentiality or system-level impact). |
| Impact | This is a moderate, not emergency, priority. The CVSS 4.0 base score of 7.1 reflects a CSRF flaw (CWE-352) with network vector (AV:N), low complexity (AC:L), no attacker privileges (PR:N), but required user interaction (UI:P) and only integrity impact (VI:H; VC:N/VA:N). The scoped impact is narrow: forged backend actions in the Photos app (deleting photos, altering album access rights), not code execution or data disclosure. The vuln.today decision label is 'this_week', consistent with a real-but-not-critical issue. No EPSS score is provided in the input, and there is no CISA KEV listing, so there is no evidence of active exploitation - treat the absence of EPSS as a data gap, not as low probability. The practical risk ceiling is set by the UI:P requirement: an attacker must lure an already-authenticated Photos backend user to a malicious page, which limits mass automatability and makes this better suited to targeted social engineering than opportunistic scanning. Overall this is a legitimate but bounded web-app risk whose severity is driven by ease of forging requests, tempered by the need for an authenticated victim and attacker-controlled lure. |
| Exploit ScenarioDerived | An attacker crafts a web page containing auto-submitting forms (or hidden requests) that POST to the Photos app's photo/delete, album/save, photo/manageAccessSave, or photo/saveField endpoints, then lures a currently-logged-in Photos backend user to visit it. Because the Photos app does not enable the framework's opt-in CSRF check, the victim's browser submits the forged requests with their valid session, deleting photos or changing access rights without the victim's intent. No public exploit code is identified at time of analysis, though VulnCheck's advisory and GitHub issue #393 document the flaw and the affected endpoints. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Cross-site request forgery in the Webasyst Framework Photos app through 4.4.0 allows a malicious page to submit forged POST requests as a logged-in backend user, deleting photos and changing access rights. The Photos app does not enable the framework's opt-in CSRF check, and exploitation requires the victim to hold an active authenticated session and to be induced into loading the attacker's page; the attacker needs no privileges of their own (PR:N), but the victim interaction prevents unattended mass exploitation. Impact is confined to the photo/delete, album/save, photo/manageAccessSave and photo/saveField endpoints with high integrity impact and no confidentiality or system-level effect; this is a moderate, not emergency, priority and no public exploit was identified at time of analysis.
RemediationAI
No vendor-released patch version is identified in the available data; check the upstream issue https://github.com/webasyst/webasyst-framework/issues/393 and the VulnCheck advisory https://www.vulncheck.com/advisories/webasyst-framework-through-4.4.0-photos-app-csrf-via-backend-actions for a fixed release and upgrade beyond 4.4.0 once a version is confirmed. Until then, enable the framework's opt-in CSRF check for the Photos app, which is the specific control the app omits; test this first because enforcing CSRF validation can reject legitimate state-changing POSTs if the Photos app's forms do not carry the expected token. The referenced waDispatch.class.php lines 159-161 and wa-apps/photos/lib/config/app.php are the code locations to review for the check's configuration.
Affected VersionsENISA
Affected Packages
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
CWE-352 is the root cause: the Photos app does not enable the framework's opt-in CSRF check, so state-changing backend requests are accepted based on the victim's ambient authenticated session rather than on a per-request anti-CSRF control. The references point to the framework dispatch code at wa-system/controller/waDispatch.class.php#L159-L161 and the Photos app configuration at wa-apps/photos/lib/config/app.php, which is where the opt-in check would be enabled; the CVE description states this is the default state through 4.4.0. The CPE cpe:2.3:a:webasyst:webasyst_framework:*:*:*:*:*:*:*:* identifies Webasyst Framework but wildcards the version, so the affected-release bound comes from the description rather than the CPE. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N) scores 7.1 and reflects network reachability, no attacker privileges, passive user interaction and integrity-only impact; the independent assessment maps this to CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N, consistent with the same integrity-limited, interaction-dependent effect.
Know when Webasyst 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
CSRF needs no attacker privileges (PR:N) but a lured authenticated victim (UI:R); forged state-changing backend actions give I:H, with no confidentiality (C:N) and availability mapped to integrity (A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Webasyst Framework through 4.4.0 contains a cross-site request forgery vulnerability in the Photos app that allows remote attackers to perform backend actions because the app does not enable the framework's opt-in CSRF check. Attackers can lure logged-in Photos users to a malicious page that submits forged POST requests to photo/delete, album/save, photo/manageAccessSave or photo/saveField, deleting photos and changing access rights.
Executive ViewAI
CVE-2026-116210 is a high-severity cross-site request forgery vulnerability in the Photos app of the Webasyst Framework, affecting versions through 4.4.0. If an authenticated backend user is tricked into visiting a malicious page, the attacker can delete photos and alter access permissions within the Photos module, causing data integrity loss and potential exposure of sensitive imagery. Leadership should care because this compromises the integrity of stored digital assets and could lead to unauthorized access changes, though the attack requires user interaction and no public exploit has been identified, keeping overall business risk moderate.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce SameSite cookie attributes for backend sessions, implement referer/Origin header validation on the affected endpoints, deploy WAF rules to detect and block CSRF patterns, and restrict backend user access to trusted networks. Additionally, user awareness training to avoid clicking suspicious links and consider temporarily disabling the Photos app until a patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Webasyst 2.9.9 has a Cross-Site Scripting (XSS) vulnerability, Attackers can create blogs containing malicious code afte
Cross-site scripting (XSS) vulnerability in Webasyst Shop-Script 5.2.2.30933 allows remote attackers to inject arbitrary
Authenticated users holding theme management rights on Webasyst Framework through 4.4.0 can read arbitrary files from th
Stored cross-site scripting in the Webasyst Framework Photos app (through 4.4.0) allows an authenticated backend user wi
EUVD-2026-109803
GHSA-j7f6-9r44-r4f9
NVD
CVE.org
EPSS
Exploit-DB