Skip to main content

Webasyst Framework CVE-2026-116210

| EUVDEUVD-2026-109803 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-26 VulnCheck GHSA-j7f6-9r44-r4f9
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Lure logged-in Photos backend user to malicious page
  2. Exploit
    Page auto-submits forged POST to photo/delete or album/save
  3. Execution
    Victim browser sends request with valid session
  4. Impact
    Photos 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Webasyst Framework 0 ≤4.4.0

Affected Packages

euvd webasyst_framework 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

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/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
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche CMS/commerce framework with limited global production 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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