Skip to main content

YesWiki EUVDEUVD-2026-109462

| CVE-2026-116204 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-25 VulnCheck GHSA-f9r4-jg86-f535
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Create wiki pages anonymously (default write ACL *)
  2. Delivery
    Plant auto-submitting raw-HTML form via ""..""
  3. Exploit
    Administrator views trap page
  4. Execution
    Browser POSTs clean/suppr[]/rev[] with admin cookie
  5. Impact
    Delete PagePrincipale and config or overwrite revisions

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 the YesWiki default configuration as stated in the advisory: default_write_acl='*' (so any anonymous visitor can create pages), allow_raw_html=true (so the "".."" wiki construct emits attacker HTML/script verbatim without HTMLPurifier), and no restrictive Content-Security-Policy override in wakka.config.php (the default CSP sets only frame-ancestors, allowing inline script and same-origin form submission); the session cookie's SameSite=Lax permits the admin cookie on the same-site POST. The decisive limiting factor is UI:P - a logged-in administrator must view the attacker-planted wiki page for the forged request to fire (the advisory notes RecentChanges as a realistic lure). No authentication is needed to plant the payload and no browser vulnerability is required. Hardened deployments that restrict write ACLs, disable allow_raw_html, or add a strict CSP (script-src/form-action) break the self-contained exploit path. The only complete fix per the advisory is upgrading to 4.7.0.

Impact

Signals are moderately but not uniformly alarming. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P, VI:H/VA:H, score 7.2) describes a network-reachable, low-complexity, unauthenticated CSRF whose impact is high integrity and high availability loss but zero confidentiality - consistent with the advisory's finding of arbitrary page deletion and revision overwrite rather than data theft. The mitigating factor is UI:P: exploitation is not self-firing against the attacker but requires a logged-in administrator to view an attacker-planted wiki page (plausible via RecentChanges, which admins monitor). vuln.today assigns a 'this_week' priority, not act_now or emergency. No EPSS score and no CISA KEV status are present in the input, so there is no quantitative exploitation-probability or confirmed-active-exploitation signal to weigh; absence of these is not evidence of low risk, only of missing data. A detailed proof of concept (HTTP requests and payload) is published inside the GHSA advisory. Overall this is a credible, fix-worthy integrity/availability flaw on default installations rather than a mass-exploited critical, with real risk bounded by the required admin interaction and dependence on default configuration (default_write_acl='*', allow_raw_html=true, permissive CSP). Priority should follow the 'this_week' decision label.

Exploit ScenarioDerived

An unauthenticated attacker anonymously creates two wiki pages on a default YesWiki instance: a {{despam}} trigger page and a trap page whose body uses the "".."" raw-HTML construct to embed an auto-submitting form targeting the despam action. When an administrator later views the trap page (for example through RecentChanges), the admin's browser silently issues a same-site POST carrying the admin session cookie, causing YesWiki to delete PagePrincipale and GererConfig or restore arbitrary past revisions under the administrator's identity. A full PoC with the exact HTTP requests and decoded payload is published in the GHSA advisory.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 25, 2026

Cross-site request forgery in YesWiki's {{despam}} administrative action lets an unauthenticated attacker delete arbitrary wiki pages or restore arbitrary past revisions through a logged-in administrator's session. The flaw affects YesWiki releases before 4.7.0 and is exploitable in the default configuration, where any visitor may create pages (default_write_acl='*'), raw HTML in the "".."" construct is emitted without HTMLPurifier, and the default Content-Security-Policy carries only frame-ancestors. The decisive prerequisite is user interaction: an administrator must view the attacker-planted trap page (RecentChanges is a realistic lure), so no authentication is needed to plant the payload and no browser vulnerability is required; a public proof-of-concept request sequence is documented in the GitHub security advisory, and no confirmed active exploitation (CISA KEV) was identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to YesWiki 4.7.0, which the advisory identifies as the only complete fix; the Composer constraint should be updated to require composer/yeswiki/yeswiki 4.7.0 or later, and the upgrade details are in https://github.com/YesWiki/yeswiki/security/advisories/GHSA-cv88-hx5q-vq72. Where upgrading cannot be done immediately, the advisory's exploit prerequisites can be removed as compensating controls with known trade-offs: change default_write_acl from '*' so anonymous visitors can no longer create pages (this restricts normal wiki contribution and must be scoped to trusted groups), set allow_raw_html to false so "".."" blocks are no longer emitted verbatim (this breaks wikis that legitimately rely on embedded raw HTML), and add a Content-Security-Policy with script-src and form-action directives via wakka.config.php instead of relying on the default frame-ancestors-only header (this may break themes, extensions and inline scripts). Those measures interrupt the described attack chain but are not a substitute for the 4.7.0 upgrade, and recovery from a successful attack requires restoring the pages, links, acls, triples, referrers and tags rows from database backup because no soft-delete or trash bin exists.

Affected VersionsENISA

yeswiki 0 <4.7.0

Affected Packages

euvd yeswiki fix: 4.7.0

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

The issue is CWE-352 (cross-site request forgery) in tools/security/actions/despam.php, where the destructive clean, suppr[] and rev[] POST parameters are gated only by a session-based UserIsAdmin() check. Unlike other destructive handlers in the same codebase (tools/handlers/page/deletepage.php, includes/handlers/page/RevisionsHandler.php, tools/tags/admin/admintag.php, tools/bazar/controllers/FormController.php) which call CsrfTokenController::checkToken(...), the despam action performs no token validation and no Origin or Referer verification, so the guard trusts the origin of the request. The exploit path is self-contained: includes/YesWikiInit.php sets default_write_acl to '*' allowing anonymous page creation, sets allow_raw_html to true so the wakka formatter emits content between "".."" markers verbatim without HTMLPurifier, and sets a Content-Security-Policy containing only frame-ancestors (no script-src, default-src or form-action), while the session cookie's SameSite=Lax attribute still permits the cookie on a same-site POST between two pages on the same registrable domain. The sink is the deletion loop calling PageController::delete(), which reaches PageManager::deleteOrphaned() and issues unconditional DELETE statements across the pages, links, acls, triples, referrers and tags tables, plus a revision-restore loop that copies an arbitrary historical row id back into the current page. Exploitation depends on the default configuration described in the advisory; deployments that restrict write ACLs, disable allow_raw_html, or add a strict CSP with script-src/form-action break the self-contained path. The trigger in hardened or non-default deployments is not described in the available sources.

Know when Yeswiki 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.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network CSRF triggered by an admin viewing a planted page, so AV:N/AC:L/PR:N/UI:R; arbitrary page deletion and revision overwrite give I:H/A:H with no confidentiality impact (C:N).

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

Lifecycle Timeline

2
Patch available
Oct 25, 2026 - 14:01 EUVD
CVE Published
Oct 25, 2026 - 13:20 cve.org
HIGH 7.2

DescriptionCVE.org

YesWiki before 4.7.0 contains a cross-site request forgery vulnerability in the despam action (tools/security/actions/despam.php) that lets unauthenticated attackers delete or restore pages through an administrator's session. Attackers can plant an auto-submitting raw HTML form on a wiki page, so an administrator who views it posts clean, suppr[], or rev[] parameters that delete PagePrincipale, configuration pages, or overwrite current content.

Technical POC Analysis

CWE-352 (Cross-Site Request Forgery).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

CVE-2026-116204 is a high-severity cross-site request forgery vulnerability in YesWiki that allows an unauthenticated attacker to delete arbitrary wiki pages or restore any past revision by tricking a logged-in administrator into visiting a malicious page. This puts the integrity and availability of your organization's wiki content at risk, enabling data loss or the restoration of sensitive outdated information. Leadership should care because the attack is low-effort, requires no authentication, and exploits the default configuration of a widely used collaboration platform.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restricting page creation permissions (change default_write_acl from '*'), disabling the {{despam}} administrative action if not essential, strengthening Content-Security-Policy to block inline scripts and framing, and training administrators to avoid clicking suspicious links while authenticated.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche open-source French wiki engine, limited enterprise footprint
Social Media
3
Sightings
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.1%
Patch available Yes
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
High

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.

CVE-2025-31131 HIGH POC
8.6 Apr 01

YesWiki is a wiki system written in PHP. Rated high severity (CVSS 8.6), this vulnerability is remotely exploitable, no

CVE-2025-46348 CRITICAL POC
10.0 Apr 29

YesWiki is a wiki system written in PHP. Rated critical severity (CVSS 10.0), this vulnerability is remotely exploitable

CVE-2026-52778 CRITICAL POC
9.8 Jun 08

Remote code execution in YesWiki prior to 4.6.6 allows unauthenticated attackers to inject arbitrary PHP via the Bazar C

CVE-2024-51478 CRITICAL POC
9.1 Oct 31

YesWiki is a wiki system written in PHP. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable,

CVE-2025-46349 HIGH POC
7.6 Apr 29

YesWiki is a wiki system written in PHP. Rated high severity (CVSS 7.6), this vulnerability is remotely exploitable, no

CVE-2026-116205 MEDIUM POC
6.9 Oct 25

Unauthenticated server-side request forgery in YesWiki before 4.7.0 lets any remote visitor make the wiki server issue H

CVE-2025-46347 MEDIUM POC
5.8 Apr 29

YesWiki is a wiki system written in PHP. Rated medium severity (CVSS 5.8), this vulnerability is remotely exploitable, n

CVE-2025-46346 MEDIUM POC
6.3 Apr 29

YesWiki is a wiki system written in PHP. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, n

CVE-2025-52277 MEDIUM POC
6.1 Sep 09

Cross Site Scripting vulnerability in YesWiki v.4.54 allows a remote attacker to execute arbitrary code via a crafted pa

CVE-2018-1000641 CRITICAL
9.8 Aug 20

YesWiki version <= cercopitheque beta 1 contains a PHP Object Injection vulnerability in Unserialising user entered para

CVE-2026-104467 CRITICAL
9.2 Oct 02

Authorization bypass in YesWiki before 4.6.7 lets unauthenticated remote attackers call admin-only API routes when the i

CVE-2026-104445 HIGH
8.8 Oct 02

Unauthenticated attackers can delete or overwrite federated entries in YesWiki instances before 4.6.7 that have Activity

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