Approved changes feed: RSS · Atom

cpe:2.3:a:requarks:wiki.js:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorRequarks (f777ede9-fc87-538e-9e49-97400eb0155f)
ProductWiki.Js (f5ecf940-9862-5132-9db1-8bc569f8165b)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/requarks/wiki purl2cpe 2026-06-01 10:13:15.825589

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-44224 vulnerable 2026-06-08 08:03:18.147527 Wiki.js: Privilege Escalation via Missing Group Validation in users.update
Wiki.js is an open source wiki app built on Node.js. Prior to 2.5.313, the users.update GraphQL mutation accepts an arbitrary groups array and applies it directly to the database with no validation of the group IDs supplied. The resolver passes the caller's arguments straight to the model without any ownership check or restriction on which groups can be assigned. A user with manage:users — a permission typically delegated to wiki moderators for account management — can set groups:[1] on their own account to self-assign to the Administrators group. After re-authentication, the fresh JWT carries manage:system, granting full site administrator access in a single mutation call. This vulnerability is fixed in 2.5.313.
Published: 2026-05-12T20:33:53.046Z
Updated: 2026-05-13T14:22:28.495Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23654 vulnerable 2026-06-08 05:40:58.133207 Improper write access check in Requarks/wiki
HIGH (8.1)
Wiki.js is a wiki app built on Node.js. In affected versions an authenticated user with write access on a restricted set of paths can update a page outside the allowed paths by specifying a different target page ID while keeping the path intact. The access control incorrectly check the path access against the user-provided values instead of the actual path associated to the page ID. Commit https://github.com/Requarks/wiki/commit/411802ec2f654bb5ed1126c307575b81e2361c6b fixes this vulnerability by checking access control on the path associated with the page ID instead of the user-provided value. When the path is different than the current value, a second access control check is then performed on the user-provided path before the move operation.
Published: 2022-02-22T20:05:11.000Z
Updated: 2025-04-23T19:02:06.747Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-1681 vulnerable 2026-06-08 05:39:13.698012 Authentication Bypass Using an Alternate Path or Channel in requarks/wiki
HIGH (7.2)
Authentication Bypass Using an Alternate Path or Channel in GitHub repository requarks/wiki prior to 2.5.281. User can get root user permissions
Published: 2022-05-12T07:45:14.000Z
Updated: 2024-08-03T00:10:03.788Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43856 vulnerable 2026-06-08 05:36:44.451236 Stored XSS in non-image uploads in Requarks/wiki
HIGH (8.2)
Wiki.js is a wiki app built on Node.js. Wiki.js 2.5.263 and earlier is vulnerable to stored cross-site scripting through non-image file uploads for file types that can be viewed directly inline in the browser. By creating a malicious file which can execute inline JS when viewed in the browser (e.g. XML files), a malicious Wiki.js user may stage a stored cross-site scripting attack. This allows the attacker to execute malicious JavaScript when the file is viewed directly by other users. The file must be opened directly by the user and will not trigger directly in a normal Wiki.js page. A patch in version 2.5.264 fixes this vulnerability by adding an optional (enabled by default) force download flag to all non-image file types, preventing the file from being viewed inline in the browser. As a workaround, disable file upload for all non-trusted users. --- Thanks to @Haxatron for reporting this vulnerability. Initially reported via https://huntr.dev/bounties/266bff09-00d9-43ca-a4bb-bb540642811f/
Published: 2021-12-27T18:05:10.000Z
Updated: 2024-08-04T04:10:16.851Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43855 vulnerable 2026-06-08 05:36:44.450704 Stored XSS via SVG in Requarks/wiki
HIGH (8.2)
Wiki.js is a wiki app built on node.js. Wiki.js 2.5.263 and earlier is vulnerable to stored cross-site scripting through a SVG file upload made via a custom request with a fake MIME type. By creating a crafted SVG file, a malicious Wiki.js user may stage a stored cross-site scripting attack. This allows the attacker to execute malicious JavaScript when the SVG is viewed directly by other users. Scripts do not execute when loaded inside a page via normal `<img>` tags. The malicious SVG can only be uploaded by crafting a custom request to the server with a fake MIME type. A patch in version 2.5.264 fixes this vulnerability by adding an additional file extension verification check to the optional (enabled by default) SVG sanitization step to all file uploads that match the SVG mime type. As a workaround, disable file upload for all non-trusted users.
Published: 2021-12-27T18:05:16.000Z
Updated: 2024-08-04T04:10:16.298Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43842 vulnerable 2026-06-08 05:36:44.423754 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43800 vulnerable 2026-06-08 05:36:44.309822 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-25993 vulnerable 2026-06-08 05:30:41.843945 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-21383 vulnerable 2026-06-08 05:29:11.790320 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-4052 vulnerable 2026-06-08 05:25:58.786739 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15274 vulnerable 2026-06-08 05:19:25.632182 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15236 vulnerable 2026-06-08 05:19:25.561479 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-11051 vulnerable 2026-06-08 05:16:36.361583 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.