Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGenerate attacker ActivityPub keypair
-
DeliveryCraft signed Delete/Update spoofing victim actor
-
ExploitSend to target ActivityPub inbox
-
ExecutionSignature verified but actor unbound
-
ImpactMirrored entry deleted or overwritten
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target YesWiki instance (version before 4.6.7) to have the ActivityPub federation feature active and to host at least one mirrored/federated entry with a sourceUrl the attacker can reference; the flaw lives specifically in the ActivityPub inbox's failure to bind the verified HTTP signature signer to the activity actor. No authentication, credentials, or account on the target are needed (PR:N) - the attacker only needs to generate their own ActivityPub keypair - and no user interaction is required (UI:N). The principal limiting factor is deployment configuration: instances that have not enabled ActivityPub federation, or that mirror no remote entries, are not exposed. Impact is confined to deleting or overwriting other actors' federated entries, not reading data or compromising the host. |
| Impact | This is a credible, actionable priority for any YesWiki instance running ActivityPub federation, though its blast radius is bounded. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates fully remote, unauthenticated, low-complexity exploitation with no user interaction - the worst-case access profile. The impact is integrity-focused (VI:H) with limited availability impact (VA:L) and no confidentiality loss (VC:N), consistent with a spoofing flaw (CWE-290) that lets an attacker delete or overwrite federated entries but not read data. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no confirmed active exploitation; the apparent severity rests on the CVSS vector and the clarity of the advisory rather than on observed in-the-wild activity. The signals are internally consistent (network vector in CVSS matches the ActivityPub inbox described in the text), so there is no conflict to flag, but note the real-world exposure is gated by whether federation is actually enabled - see exploitation_conditions. Treat as a high-priority patch for federated deployments and a low/no-risk issue for instances that have not enabled ActivityPub. |
| Exploit ScenarioDerived | An attacker generates any ActivityPub keypair (no prior account or authorization on the target), then sends a signed Delete or Update activity to a vulnerable YesWiki instance's inbox referencing the sourceUrl of an entry mirrored from a legitimate remote actor. Because the inbox verifies the HTTP signature but never checks that the signer matches the activity's claimed actor, the server accepts the forged activity and deletes or overwrites the victim actor's federated entry. No public proof-of-concept was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthenticated attackers can delete or overwrite federated entries in YesWiki instances before 4.6.7 that have ActivityPub federation enabled and mirror at least one remote entry, because the ActivityPub inbox does not bind the verified HTTP signature signer to the activity actor. Any party can generate their own ActivityPub keypair and sign a Delete or Update activity that references a mirrored entry's sourceUrl, causing the target instance to act on another actor's entry. No public exploit code has been identified at time of analysis, and the impact is limited to integrity and availability of federated entries - it does not allow reading private data or compromising the host.
RemediationAI
Vendor-released patch: upgrade to YesWiki 4.6.7 or later, which fixes the authentication bypass in the ActivityPub inbox. Apply the update through the normal YesWiki upgrade process and verify the running version. If upgrading immediately is not possible, disable the ActivityPub federation feature - this eliminates exposure but also stops all federated interactions and may be unacceptable for instances that rely on federation. Alternatively, remove or unpublish any mirrored/federated entries that have a sourceUrl, since the attack requires referencing such an entry; this reduces exposure but does not fix the underlying flaw and may break existing federated content. There is no other patch or configuration workaround documented in the provided advisories. Consult the vendor advisory at https://github.com/YesWiki/yeswiki/security/advisories/GHSA-rm6r-grfg-4v78 and the VulnCheck advisory at https://www.vulncheck.com/advisories/yeswiki-before-4.6.7-authentication-bypass-via-activitypub-inbox-actor-spoofing for additional details.
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
The ActivityPub protocol relies on HTTP signatures to authenticate federated messages, where the signer's public key is used to verify that the request was sent by the claimed actor. CVE-2026-104445 is a CWE-290 authentication bypass by spoofing: YesWiki versions before 4.6.7 fail to validate that the key that signed the HTTP request belongs to the actor named in the ActivityPub activity, so any attacker with a self-generated keypair can impersonate any actor in the 'actor' field. The affected code is the ActivityPub inbox handler, reachable over the network (AV:N) with no privileges (PR:N) and no user interaction (UI:N). The vulnerability affects all YesWiki releases prior to 4.6.7, as reflected in CPE cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:* and EUVD-2026-91456. Specifically, an attacker can send Delete or Update activities that reference the sourceUrl of a mirrored entry hosted on the target instance, causing that entry to be deleted or overwritten; the attack does not extend to reading data (C:N) and has limited availability impact (A:L) beyond the targeted entries.
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:H/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated inbox requests with no interaction give AV:N/AC:L/PR:N/UI:N; overwriting/deleting entries yields I:H, deletion gives A:L, and no data disclosure means C:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
YesWiki before 4.6.7 contains an authentication bypass vulnerability in the ActivityPub inbox that fails to bind the verified HTTP signature signer to the activity actor. Unauthenticated attackers with any ActivityPub keypair can send signed Delete or Update activities referencing a mirrored entry's sourceUrl to delete or overwrite other actors' federated entries.
Technical POC Analysis
CWE-290 (Authentication Bypass by Spoofing), with CWE-862 (Missing Authorization) on the mutation path.
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 before version 4.6.7 with ActivityPub federation enabled and mirroring remote entries are vulnerable to attackers deleting or overwriting federated content, impacting data integrity and availability. Although this does not expose private data or compromise the host, it can disrupt collaborative knowledge sharing and erode user trust in federated wikis. Organizations relying on federated entries should prioritize patching to maintain content reliability.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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 SQL injection in YesWiki before 4.6.7 allows remote attackers to read arbitrary database contents, inclu
Authenticated SQL injection in YesWiki bazar module allows low-privileged users to execute arbitrary SQL queries against
EUVD-2026-91456
GHSA-px48-25j6-h73c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB