PT-2026-57028 · Yeswiki · Yeswiki

CVE-2026-52767

·

Published

2026-07-09

·

Updated

2026-09-08

CVSS v3.1

8.2

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Name of the Vulnerable Software and Affected Versions YesWiki versions 4.6.2 through 4.6.5
Description An authentication bypass exists in the ActivityPub implementation due to the incorrect handling of the return value from the openssl verify() function in HttpSignatureService::verifySignature(). The application uses a loose boolean negation to check the result, which fails to account for the fact that openssl verify() can return -1 to indicate an internal verification error. In PHP, -1 is treated as a truthy value, causing the application to skip the exception and treat a failed signature verification as a success.
An attacker can trigger this state by providing a DSA or EC public key while specifying an RSA-only verification algorithm. This allows an unauthenticated attacker to perform create, update, or delete operations on Bazar entries via the /api/forms/{enabled-form-id}/actor/inbox endpoint. The practical impact includes content injection, defacement, spam, SEO poisoning, and the deletion of legitimate federated content.
Recommendations Update YesWiki to version 4.6.6. As a temporary mitigation, restrict access to the /api/forms/{enabled-form-id}/actor/inbox endpoint to trusted sources only.

Exploit

Fix

Improper Verification of Cryptographic Signature

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-52767
GHSA-MV28-WJ57-F57G

Affected Products

Yeswiki