Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSet or learn victim's pre-auth YesWiki cookie
-
DeliveryDeliver fixed session ID to victim browser
-
ExploitVictim logs in, session ID not regenerated
-
ExecutionReuse fixed cookie as authenticated
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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, 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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-91480
GHSA-c9hw-c2mv-jj5c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB