CVE-2026-55369 Details
Description
Waline is a comment system with backend support. Prior to version 1.41.1, the login endpoint POST /api/token reads the email field from the request body without checking its type and passes it straight into the MongoDB storage query. When email is not a string (for example a JSON object such as {"$ne": null}), the MongoDB storage adapter's parseWhere silently DROPS the field rather than rejecting the request, producing an empty filter that matches ALL users. The endpoint then verifies the submitted password against the FIRST user returned (user[0]), which in Waline is the first-registered user — the site administrator. This is a PARTIAL authentication bypass, not a full one. The attacker still needs a valid password for that first user; this is not a zero-knowledge bypass and it does not disclose passwords. Its concrete effects are: (1) the email/identifier factor is removed for the administrator account, (2) user enumeration (a non-string email never fails the "no such user" branch), and (3) credential-stuffing amplification — an attacker can test a leaked or weak password against the administrator account without knowing the administrator's email. This issue has been patched in version 1.41.1.
A partial authentication bypass vulnerability has been identified in Waline, a comment system with backend support, prior to version 1.41.1. The issue arises in the login endpoint POST /api/token, where the email field is read from the request body without proper type validation. This allows for NoSQL injection, as non-string emails, such as JSON objects, are silently dropped by the MongoDB storage adapter. Consequently, an empty filter is created that matches all users. The endpoint then verifies the password against the first user returned, which is the site administrator. While this vulnerability does not constitute a full authentication bypass, as it requires a valid password for the administrator account, it removes the email verification factor and enables user enumeration and credential-stuffing amplification against the admin account.
Users are advised to update to Waline version 1.41.1 or later, where this vulnerability has been patched.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 28, 2026CISA-ADP
Assessed Nov 2, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/walinejs/waline/security/advisories/GHSA-jf75-q64q-g65r | CISA-ADP | AdvisoryRemedyVendor |
| https://github.com/walinejs/waline/commit/e611aed4e571c2a86103f5cee48791ca6b460360 | [email protected] | Source CodeVendor |
| https://github.com/walinejs/waline/pull/3646 | [email protected] | Issue TrackingVendor |
| https://github.com/walinejs/waline/security/advisories/GHSA-jf75-q64q-g65r | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-287 | Improper Authentication | [email protected] |
| CWE-943 | Improper Neutralization of Special Elements in Data Query Logic | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Waline | <= 1.40.3 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 2, 2026 | CVE Modified | CISA-ADP |
| Oct 28, 2026 | New CVE Received | [email protected] |
Volerion