Skip to main content

YesWiki CVE-2026-116820

| EUVDEUVD-2026-110527 MEDIUM
Insertion of Sensitive Information Into Debugging Code (CWE-215)
2026-10-26 VulnCheck GHSA-9vjw-qm94-65hm
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify public YesWiki Bazar endpoint
  2. Delivery
    Append showreq to listing API request
  3. Exploit
    Server echoes assembled SQL into output buffer
  4. Execution
    rawOutput injected into JSON response
  5. Impact
    Harvest table names, JSON paths, ACL logic, collation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Debug information protection
Exploitation Conditions

Exploitation requires that the target run YesWiki 4.6.0 through at least 4.6.7 with the Bazar tool in use and at least one public Bazar entry-listing route reachable (the ApiController routes bazarlist / forms entries json are declared ACL 'public' by default) or a wiki page rendering a {{bazarliste}} action. No authentication, administrator role, debug configuration, or user interaction is needed, and the showreq parameter is satisfied by any value including an empty string, so default configurations are exploitable. Limiting factors: the instance must actually expose a Bazar listing endpoint, and the disclosure is reconnaissance only - it reveals schema/ACL/collation detail but does not directly return user records or credentials in the unauthenticated case. As an interim mitigation the advisory states operators can block or strip the showreq query parameter at a reverse proxy or WAF; the vendor fix is to remove or admin-gate the debug branch.

Impact

Signals are internally consistent and point to a genuine but moderate-priority issue rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, unauthenticated, low-complexity access, and the source evidence confirms the Bazar listing API routes are declared ACL 'public' and the only guard is isset($_GET['showreq']), so the triggering conditions are real and trivially met. However, impact is confined to confidentiality of internal structure: VC:L with VI:N/VA:N, consistent with CWE-215 (information disclosure of debug data). EPSS is low at 0.23% (14th percentile) and there is no CISA KEV listing, which aligns with a reconnaissance-only primitive that does not by itself yield records, credentials, code execution, or data modification. The vuln.today decision label is 'this_month' (not act_now/emergency), matching the low EPSS and absence of active-exploitation signals. The main nuance is that this flaw is a force-multiplier: it lowers the cost of follow-on targeted SQL injection and ACL-bypass attacks by exposing prefixed table names, JSON_EXTRACT paths, ACL LIKE logic, and collation. Net: a legitimate patch-this-cycle item for YesWiki operators, not a drop-everything issue, with severity driven by its value as a stepping stone rather than direct impact.

Exploit ScenarioDerived

An unauthenticated attacker appends showreq to a public Bazar listing API call (e.g. GET /?api/entries/bazarlist&showreq=1) and reads the fully assembled SQL query returned in the JSON response under a rawOutput key. Because the attack vector is network, complexity is low, and no authentication or user interaction is required, this is reliable against default installations. The advisory documents concrete reproduction steps, so a public PoC reference exists, though the input does not confirm a packaged working exploit; the disclosed schema and ACL logic is then used to craft targeted SQL injection against the same instance.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Unauthenticated information disclosure in YesWiki 4.6.0 through 4.6.7 (and the 5.0.0 alpha pre-releases) lets anyone append the showreq parameter to a public Bazar listing request and receive the server-assembled SQL query, exposing table names with the configured prefix, JSON storage paths, ACL filter logic and database collation. The affected Bazar API routes are public by default, so default installations exposing an entry-listing endpoint or a {{bazarliste}} page are exploitable with no authentication, role, debug flag or user interaction; the echoed SQL is returned in the JSON body under a rawOutput key. This is reconnaissance-grade confidentiality loss only (no data, integrity or availability impact demonstrated), a public PoC walkthrough exists with source-level verification, EPSS is low at 0.23% (14th percentile), there is no KEV listing and no confirmed active exploitation, and the vuln.today decision is this_month with the vendor fix published in 4.7.0.

RemediationAI

Upgrade to YesWiki 4.7.0, the vendor-released fixed version (fixed in: 4.7.0; vulnerable: >= 4.6.0, < 4.7.0), per the GitHub security advisory GHSA-98mc-h829-5hwm; installations running the 5.0.0 pre-release line should apply the equivalent removal or gating to src/Search/Service/SearchManager.php, which the advisory notes still carries the branch. The vendor fix is to remove the showreq debug echo, or gate it behind an explicit, default-off debug configuration combined with an administrator authorization check so assembled SQL can never be returned to an unauthenticated or non-administrator client. If immediate upgrade is not possible, the advisory's interim mitigation is to block or strip the showreq query parameter at a reverse proxy or WAF in front of YesWiki - trade-off being that this depends on every request path reaching the proxy and on the filter covering both query-string and equivalent encodings, and it leaves the vulnerable code in place. Note that the vulnerability is exploitable in default configurations wherever a public Bazar listing endpoint exists, since the guard is only a parameter-presence check; patch status per the vendor: vendor-released patch in 4.7.0.

Affected VersionsENISA

yeswiki 4.6.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 flaw is CWE-215 (Insertion of Sensitive Information into Debugging Code) in YesWiki's Bazar search layer. In tools/bazar/services/SearchManager.php, SearchManager::prepareSearchRequest() ends with a debug branch that echoes the fully assembled query string $vCompleteRequest whenever isset($_GET['showreq']) is true - a presence-only check satisfied by any value, including an empty string. There is no UserIsAdmin() call, no authenticated-user check, no GetConfigValue('debug') condition and no IP restriction. The code path runs from the public Bazar API controller (tools/bazar/controllers/ApiController.php, routes such as api/entries/bazarlist and api/forms/1/entries/json, declared with ACL 'public') through BazarListService::getEntries() and SearchManager::search() into the vulnerable method. YesWiki::RunSpecialPages() in includes/YesWiki.php captures the output buffer with ob_get_contents() and injects it into the JSON response as a rawOutput field, so the echoed SQL reaches the client rather than being discarded. For HTML pages rendering the {{bazarliste}} action the query appears inline. The disclosed string shows prefixed table names (e.g. yeswiki_pages, yeswiki_acls, yeswiki_triples), JSON_EXTRACT paths, the ACL LIKE conditions and the collation. The branch was introduced in 4.6.0 by commit bc0b298eb ('Refactor search engine'), is absent in 4.5.5 and earlier, persists through 4.6.7, and was carried into src/Search/Service/SearchManager.php in 5.0.0-alpha1 through alpha3; the issue is independent of CVE-2026-52770 (GHSA-qg78-vmvc-fhjw), which concerns numeric-filter SQL injection in a different branch.

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:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated request to a public API route (AV:N/AC:L/PR:N/UI:N); only low confidentiality disclosure of schema/ACL detail, no integrity or availability impact.

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

Lifecycle Timeline

1
Patch available
Oct 27, 2026 - 01:15 EUVD

DescriptionCVE.org

YesWiki from 4.6.0 before 4.7.0 contains an information disclosure vulnerability that allows unauthenticated attackers to view assembled SQL queries by adding the showreq parameter. Attackers can append showreq to public Bazar listing API requests to obtain table names, JSON storage paths, ACL filter logic, and collation, aiding targeted SQL injection.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
YesWiki is a niche open-source wiki, limited production footprint
Social Media
1
Sightings
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.2%
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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

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

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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