Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach internet-facing YesWiki endpoint
-
DeliverySend request to /api/entries/bazarlist
-
ExploitSupply internal URL in idtypeannonce
-
ExecutionBypass broken isValidURL() check
-
PersistServer fetches target via curl in loadURLContent()
-
ImpactProbe internal services and metadata endpoints
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential 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 YesWiki instance (version before 4.6.7) be network-reachable by the attacker and that the /api/entries/bazarlist endpoint be accessible, which it is by default since the flaw is unauthenticated (PR:N/UI:N). The specific trigger is supplying an attacker-controlled URL in the idtypeannonce parameter; no special feature toggle is needed because the isValidURL() function unconditionally returns true, so default configurations are affected. Practical impact is LIMITED by the blind nature (no response content is returned to the attacker) and by what the server can actually reach - real value depends on the presence of exploitable internal services or cloud metadata endpoints routable from the YesWiki host. |
| Impact | This is a medium-severity, unauthenticated blind SSRF (CWE-918) in YesWiki, and the signals are internally consistent rather than conflicting. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, low-complexity, unauthenticated reachability with no user interaction, which raises the practical exposure of any internet-facing instance. However, impact is deliberately scoped low: VC:N reflects the BLIND nature (the attacker does not directly read response bodies), while VI:L/SC:L/SI:L/SA:L capture the ability to pivot requests into internal networks and metadata endpoints. No EPSS score was provided, so widespread-exploitation probability cannot be quantified. The vulnerability is NOT in CISA KEV and no proof-of-concept is referenced, so this is 'no public exploit identified at time of analysis.' The 6.9 base score is driven by easy unauthenticated access rather than by severe direct impact; the real-world priority is moderate and should be weighted by exposure (internet-facing YesWiki in a cloud environment with reachable metadata/internal services is materially higher risk than an internal-only deployment). The root cause is specific and verifiable: isValidURL() always returns true, so URL validation is effectively absent. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a request to /api/entries/bazarlist with the idtypeannonce parameter set to an internal URL (e.g., a cloud metadata endpoint or an internal service). Because isValidURL() always returns true, loadURLContent() fetches the attacker-supplied URL via curl, letting the attacker map internal networks and reach services not exposed externally. The SSRF is blind (no response body returned), so exploitation relies on timing, error differences, or side effects rather than direct data exfiltration; no public exploit code is referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthenticated blind server-side request forgery (SSRF) in YesWiki versions prior to 4.6.7 allows remote attackers to coerce the server into making arbitrary outbound HTTP requests through the idtypeannonce parameter of the /api/entries/bazarlist endpoint. Because the isValidURL() validation routine unconditionally returns true, any attacker-supplied URL - including internal network addresses and cloud metadata endpoints - is accepted and then fetched by curl inside loadURLContent(). The vulnerability is network-reachable and requires no authentication (CVSS v4.0 PR:N/UI:N), but its practical impact is limited by the blind nature of the flaw, since response content is not returned to the attacker; assessment scores it medium severity, and no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade YesWiki to version 4.6.7 or later, which is the vendor-released fix for this issue (all versions before 4.6.7 are vulnerable per the EUVD range); patch availability is confirmed by the vendor and the fix details are documented at https://github.com/YesWiki/yeswiki/security/advisories/GHSA-gw65-cpc7-hww6. Because the vulnerable code path is unauthenticated and the isValidURL() whitelist is non-functional, patching is the only fully reliable remediation. If immediate upgrade is not possible, compensating controls must be applied with awareness of their trade-offs: block or tightly restrict outbound HTTP/HTTPS traffic originating from the YesWiki host so the curl-based fetch in loadURLContent() cannot reach internal services or link-local cloud metadata addresses (this may break legitimate outbound integrations such as external content embedding or federation features); place the Wiki behind an authenticating reverse proxy and restrict access to /api/entries/bazarlist and the idtypeannonce parameter (this degrades the open, unauthenticated API behavior other clients may depend on); and, on cloud instances, enforce IMDSv2 or otherwise block access to the instance metadata endpoint from the application host to reduce credential-theft impact if SSRF is triggered. None of these are equivalent to upgrading, since they do not correct the underlying validation defect.
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
YesWiki is a PHP-based wiki/CMS framework, and the affected functionality centers on its REST-style API entry point /api/entries/bazarlist, which handles the idtypeannonce parameter. The root cause is CWE-918 (Server-Side Request Forgery): the isValidURL() helper is intended to whitelist or sanity-check user-supplied URLs before they are retrieved, but it always evaluates to true, effectively disabling the control. Attacker-controlled input therefore flows unchecked into loadURLContent(), which uses curl to perform the server-side fetch. This is a classic blind SSRF pattern - the attacker can influence the destination and observe side effects or timing, but the fetched body is not reflected back - so exploitation value derives from what the YesWiki host can route to: internal-only HTTP services, administrative interfaces bound to localhost, and cloud instance metadata endpoints (e.g., link-local metadata services). According to the CPE data (cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:*) and EUVD version range (yeswiki 0 < 4.6.7), all releases before 4.6.7 are affected.
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:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:L/SI:L/SA:L
Unauthenticated remote request with broken URL validation (AV:N/AC:L/PR:N/UI:N); scope change to internal systems (S:C) with limited confidentiality/integrity impact, reduced because the SSRF is blind.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
YesWiki before 4.6.7 contains a blind server-side request forgery vulnerability that allows unauthenticated attackers to make arbitrary server-side requests via the idtypeannonce parameter of /api/entries/bazarlist. Because isValidURL() always returns true, attackers can supply internal URLs fetched by curl in loadURLContent() to probe internal networks and reach internal services or metadata endpoints.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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-91450
GHSA-992m-5rj6-qxj2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB