Skip to main content

YesWiki CVE-2026-104450

| EUVDEUVD-2026-91461 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 VulnCheck GHSA-mf95-w988-564j
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Locate page rendering {{pointimage}}
  2. Delivery
    POST pagetag/title/description to protected page
  3. Exploit
    ACL write check bypassed, payload stored
  4. Execution
    Admin or viewer opens page
  5. Persist
    Injected JavaScript executes in browser
  6. Impact
    Session/admin-action abuse

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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 target YesWiki instance (version before 4.6.7) have at least one page that renders the {{pointimage}} action, which provides the vulnerable POST handler; the attacker then supplies the victim page's pagetag to write to any page, including write-ACL-protected ones, with no authentication (PR:N). The flaw is a missing authorization check in tools/attach/actions/pointimage.php, so no special non-default configuration is needed beyond use of the pointimage feature. The key limiting factor is that impact is a stored XSS that only triggers when a user - most damagingly an administrator - subsequently views the poisoned page (reflected in AT:P), so there is no immediate server compromise and exploitation value depends on a privileged victim loading the content.

Impact

This is a credible but context-dependent priority rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms a network-reachable, low-complexity, unauthenticated flaw, and the ACL-bypass primitive is the notable element: the missing authorization check in the pointimage action lets attackers write to pages that should be edit-restricted, so the attacker-facing step needs no privileges. The AT:P (attack requirement) and the stored-XSS nature mean impact is realized only when a victim - ideally an administrator - later renders the poisoned page, so delivery is unauthenticated but execution is passive and deferred. No EPSS score was provided, the CVE is NOT in CISA KEV, and no POC is referenced, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the signals are therefore consistent (serious design flaw, but no exploitation telemetry) rather than conflicting. The vendor's own VI:H rating is aggressive for a reflected-content XSS and is better read as capturing admin-session/account-takeover potential via injected JavaScript. Net: patch promptly because exploitation is unauthenticated and the ACL bypass is powerful, but real-world urgency is tempered by YesWiki's limited deployment footprint and the requirement that a privileged user view the injected page.

Exploit ScenarioDerived

An unauthenticated attacker identifies a YesWiki site (before 4.6.7) that has any page rendering the {{pointimage}} action, then sends a crafted POST with pagetag set to a write-protected target page plus malicious title/description fields containing HTML/JavaScript. Because pointimage.php saves the content without enforcing the page's write ACL, the payload is stored on the restricted page and executes in the browser of any viewer or administrator who later opens it, enabling session hijacking or admin actions. No public exploit code is identified at time of analysis, but the attack requires only standard HTTP requests.

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Stored cross-site scripting in YesWiki before 4.6.7 lets unauthenticated attackers append raw HTML or JavaScript to any wiki page-including pages protected by write ACLs-by POSTing pagetag, title, and description fields to the {{pointimage}} action handler. Exploitation requires that the target instance have at least one page rendering {{pointimage}}, and the injected payload executes only when a victim, most damagingly an administrator, views the poisoned page. The vendor has released a patch in 4.6.7, and no public exploit code has been identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to YesWiki 4.6.7 or later. If immediate upgrade is not possible, remove or disable the {{pointimage}} action from all wiki pages (search for the literal '{{pointimage}}' string) so the vulnerable POST handler is not reachable-this is an effective compensating control because exploitation requires such a page, but it breaks any legitimate pointimage-based image/attachment functionality and should be restored after patching. Additionally, a web application firewall can block POST requests targeting tools/attach/actions/pointimage.php, though this may also block legitimate pointimage usage and should be scoped carefully. Consult the vendor advisory at https://github.com/YesWiki/yeswiki/security/advisories/GHSA-7547-q56p-h99v and VulnCheck advisory at https://www.vulncheck.com/advisories/yeswiki-before-4.6.7-acl-bypass-and-stored-xss-via-pointimage-action for details.

Affected VersionsENISA

yeswiki 0 <4.6.7

Affected Packages

euvd yeswiki fix: 4.6.7

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 root cause is a missing authorization check in tools/attach/actions/pointimage.php, which handles the {{pointimage}} action in YesWiki's attachment tooling. This missing check allows the action to save arbitrary content to an attacker-chosen page identified by the pagetag POST parameter, overriding the page's write ACL. The resulting weakness is classified as CWE-79 (improper neutralization of input during web page generation, i.e., stored XSS) because the saved raw HTML/JavaScript is rendered to subsequent viewers. The affected component is the YesWiki PHP application; the CPE cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:* and EUVD data indicate all versions from 0 up to but not including 4.6.7 are affected. The CVSS 4.0 vector AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:L/SI:L/SA:N/E:X indicates network exploitable, no privileges required, with attack requirements present (the {{pointimage}} page) and high integrity impact on the vulnerable system; the independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) notes user interaction is required because the XSS fires only when a victim views the page.

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

Unauthenticated remote POST bypasses write ACL (PR:N, AV:N, AC:L); stored XSS executes in a separate victim/admin browser (S:C, UI:R) with limited confidentiality and integrity impact, no availability effect.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 12:02 EUVD
CVE Published
Oct 02, 2026 - 11:38 cve.org
HIGH 8.2

DescriptionCVE.org

YesWiki before 4.6.7 contains a missing authorization flaw in the pointimage action (tools/attach/actions/pointimage.php), which saves content to an attacker-chosen page with write ACL checks bypassed. Unauthenticated attackers can POST pagetag, title, and description fields to any page rendering {{pointimage}} to append raw HTML or JavaScript to any wiki page, including pages whose write ACL restricts editing, causing stored cross-site scripting in viewers' and administrators' browsers.

Technical POC Analysis

Advisory: GHSA-7547-q56p-h99v.

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

YesWiki, the open-source wiki platform used for internal knowledge bases and collaborative documentation, is affected by a stored cross-site scripting flaw (CVE-2026-104450, CVSS 8.2) that lets malicious HTML or JavaScript be persisted into wiki pages, including pages otherwise protected by write access controls. Because the injected content executes in the browser of anyone who views the poisoned page - most dangerously an administrator - the exposure is to privileged sessions and the sensitive data and administrative functions they can reach. A vendor patch is available in 4.6.7 and no public exploit code has been identified at time of analysis, so remediation is straightforward but time-sensitive for any internet- or intranet-facing instance still on an older release.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche open-source French wiki engine, limited enterprise 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.3%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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

CVE-2026-104457 HIGH
8.8 Oct 02

Unauthenticated SQL injection in YesWiki before 4.6.7 allows remote attackers to read arbitrary database contents, inclu

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