Approved changes feed: RSS · Atom
cpe:2.3:a:requarks:wiki.js:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Requarks (f777ede9-fc87-538e-9e49-97400eb0155f) |
|---|---|
| Product | Wiki.Js (f5ecf940-9862-5132-9db1-8bc569f8165b) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/requarks/wiki |
purl2cpe | 2026-06-01 10:13:15.825589 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.