Skip to main content

YesWiki EUVDEUVD-2026-91450

| CVE-2026-104440 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-02 VulnCheck GHSA-992m-5rj6-qxj2
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach internet-facing YesWiki endpoint
  2. Delivery
    Send request to /api/entries/bazarlist
  3. Exploit
    Supply internal URL in idtypeannonce
  4. Execution
    Bypass broken isValidURL() check
  5. Persist
    Server fetches target via curl in loadURLContent()
  6. Impact
    Probe 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

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

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

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

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

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

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

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

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche open-source French wiki engine, limited enterprise footprint
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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