Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate page rendering {{pointimage}}
-
DeliveryPOST pagetag/title/description to protected page
-
ExploitACL write check bypassed, payload stored
-
ExecutionAdmin or viewer opens page
-
PersistInjected JavaScript executes in browser
-
ImpactSession/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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
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 Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
YesWiki is a wiki system written in PHP. Rated high severity (CVSS 8.6), this vulnerability is remotely exploitable, no
YesWiki is a wiki system written in PHP. Rated critical severity (CVSS 10.0), this vulnerability is remotely exploitable
Remote code execution in YesWiki prior to 4.6.6 allows unauthenticated attackers to inject arbitrary PHP via the Bazar C
YesWiki is a wiki system written in PHP. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable,
YesWiki is a wiki system written in PHP. Rated high severity (CVSS 7.6), this vulnerability is remotely exploitable, no
YesWiki is a wiki system written in PHP. Rated medium severity (CVSS 5.8), this vulnerability is remotely exploitable, n
YesWiki is a wiki system written in PHP. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, n
Cross Site Scripting vulnerability in YesWiki v.4.54 allows a remote attacker to execute arbitrary code via a crafted pa
YesWiki version <= cercopitheque beta 1 contains a PHP Object Injection vulnerability in Unserialising user entered para
Authorization bypass in YesWiki before 4.6.7 lets unauthenticated remote attackers call admin-only API routes when the i
Unauthenticated attackers can delete or overwrite federated entries in YesWiki instances before 4.6.7 that have Activity
Unauthenticated SQL injection in YesWiki before 4.6.7 allows remote attackers to read arbitrary database contents, inclu
EUVD-2026-91461
GHSA-mf95-w988-564j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB