Skip to main content

YesWiki CVE-2026-104469

| EUVDEUVD-2026-91480 HIGH
Session Fixation (CWE-384)
2026-10-02 VulnCheck GHSA-c9hw-c2mv-jj5c
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Set or learn victim's pre-auth YesWiki cookie
  2. Delivery
    Deliver fixed session ID to victim browser
  3. Exploit
    Victim logs in, session ID not regenerated
  4. Execution
    Reuse fixed cookie as authenticated
  5. Impact
    Access private content with victim privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session fixation prevention
Exploitation Conditions

Exploitation requires that the attacker can set or learn the victim's pre-authentication YesWiki-* session cookie (e.g., via a shared/public machine, a session-fixing link, or an auxiliary XSS/injection vector) AND that the targeted victim subsequently completes an authenticated login on the YesWiki instance - because AuthController login logic does not regenerate the PHP session ID. Limiting factors: success is gated on victim interaction (the login) and on the attacker first establishing cookie control, which is why CVSS marks AC:H and AT:P; it affects all YesWiki versions before 4.6.7, and upgrading to 4.6.7 (which regenerates the session ID on login) eliminates the condition.

Impact

This is a genuine but conditional risk rather than a drop-everything priority. The vendor-supplied CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:P) scores 7.6 (High), but the high attack complexity (AC:H), the present attack requirement (AT:P), and the required victim interaction (UI:P) materially temper real-world exploitability: the attacker must first set or learn the victim's pre-authentication YesWiki-* cookie and then wait for that specific victim to authenticate. No EPSS score, no CISA KEV listing, and no public exploit code are present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The combination of a chained precondition (cookie planting/learning) plus the session-fixation class (CWE-384) points to targeted, opportunistic abuse rather than mass automated exploitation. Note a tension worth verifying: PR:N labels this unauthenticated, yet successful impact depends entirely on a legitimate user completing login, so the practical attacker burden is higher than PR:N alone suggests.

Exploit ScenarioDerived

An attacker plants a known YesWiki-* session cookie in a victim's browser (for example via an XSS sink, a shared/kiosk machine, or a crafted link) and then waits for the victim to log in to the YesWiki instance. Because login does not regenerate the PHP session ID, the fixed cookie becomes an authenticated session, letting the attacker reuse it to read private content and act with the victim's privileges. No public exploit code is identified at time of analysis, but the technique is well-understood and low-skill once cookie delivery is solved.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 02, 2026

Session fixation in YesWiki before 4.6.7 allows an attacker who can set or learn a victim's pre-authentication YesWiki-* session cookie to reuse that same session after the victim logs in, gaining access to private content and performing actions with the victim's privileges. The root cause is CWE-384: the AuthController login logic authenticates the user without regenerating the PHP session ID, so the pre-login identifier stays valid after authentication. Exploitation is conditional rather than trivial - it requires the attacker to first control the cookie and the victim to subsequently complete a login (CVSS 4.0 7.6 with AC:H/AT:P; independently assessed as CVSS 3.1 AV:N/AC:H/PR:N/UI:R, C:H/I:H/A:N), and no public exploit code has been identified at time of analysis. The vendor has released 4.6.7, which regenerates the session ID on login and removes the condition.

RemediationAI

Upgrade to YesWiki 4.6.7, the vendor-released patch, which regenerates the PHP session ID on login and therefore invalidates any attacker-held pre-authentication identifier; the vendor advisory is at https://github.com/YesWiki/yeswiki/security/advisories/GHSA-7fvc-v2hp-5pwh and the VulnCheck advisory at https://www.vulncheck.com/advisories/yeswiki-before-4.6.7-session-fixation-via-login-in-authcontroller-php provides additional detail. If the upgrade cannot be applied immediately, compensate by enabling PHP's strict session mode (session.use_strict_mode=1) so that uninitialized, attacker-supplied session IDs are rejected rather than adopted - the trade-off is that legitimate users with stale or malformed cookies may simply be issued new sessions and forced to log in again, and this control must be in place before the login occurs to be effective. Additionally, invalidate all existing sessions after remediation (rotate the session storage or force re-authentication), because sessions established under the vulnerable behavior remain usable until they expire; binding sessions to a stronger client attribute such as IP or User-Agent is a weaker, partial workaround that can break legitimate users on mobile or NAT-ed networks but raises the bar for a remote attacker reusing a fixed ID. Restricting wiki access to trusted networks or placing authentication behind an SSO layer reduces the window in which a fixed cookie can be obtained, but neither substitutes for the 4.6.7 upgrade.

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, and the issue lies in its authentication and session-handling layer, specifically the AuthController login path. PHP maintains user state through a session identifier that is normally carried in a cookie (here named with a YesWiki-* prefix); if that identifier is not rotated at the moment of privilege change, a pre-authentication identifier remains a valid, now-authenticated handle. CWE-384 (Session Fixation) describes exactly this class: the attacker either plants a known session ID into the victim's browser or otherwise learns it, waits for the victim to authenticate, and then reuses the same ID to ride the authenticated session. The authoritative fix in 4.6.7 is to call PHP's session-regeneration routine on successful login so the pre-login ID becomes worthless. The CPE entry cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:* and the ENISA EUVD range "yeswiki 0 <4.6.7" both indicate that the defect is present across all YesWiki releases prior to 4.6.7 rather than being version- or configuration-specific. Because the impact is confidentiality and integrity of user sessions with no availability component, successful exploitation yields read access to private wiki content and the ability to act as the victim within the application, but not denial of service.

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

Network-reachable but requires attacker-controlled cookie plus victim login, so AC:H and UI:R; no attacker privileges needed (PR:N); hijacked session yields full read/write as victim (C:H/I:H), no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
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 7.6

DescriptionCVE.org

YesWiki before 4.6.7 contains a session fixation vulnerability that allows attackers to hijack authenticated sessions because login does not regenerate the PHP session ID. Attackers who set or learn a victim's pre-authentication YesWiki-* session cookie can reuse it after login to access private content and perform actions with the victim's privileges.

Technical POC Analysis

CWE-384 (Session Fixation) in YesWiki's own application code, not in a third-party library.

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 instances running versions prior to 4.6.7 carry a session-handling flaw that can let an attacker who controls a user's pre-login session cookie inherit that user's authenticated session, exposing private content and allowing actions under the victim's identity. Because affected wikis often host internal documentation and collaborative content, successful exploitation could quietly expose sensitive material or allow unauthorized changes attributed to legitimate staff. The attack is conditional - it requires the attacker to seed or capture a cookie and then wait for the victim to log in - so risk is elevated primarily for internet-facing or otherwise reachable deployments.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
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
Total

Priority Score

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

Attack Technique

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