Skip to main content
VulnerabilityPublished

@waline/vercel · Vercel: Waline login accepts a non-string email as a match-all MongoDB query

Affects @waline/vercelSource GCVE Database

0

CVSS 6.5 Medium : upgrade to 1.41.0 when convenient.

Data as of 28 Oct 2026, 22:28 UTC

CVSS 3.1 base score
6.5Medium
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 1.41.0
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

What to do

Upgrade @waline/vercel to 1.41.0.

Affected software

ProductAffectedFixed in
npm@waline/vercelAffected
  • <1.41.0
Fixed in
  • 1.41.0

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A fix is available in version 1.41.0 of @waline/vercel. Users should upgrade to this version or later. The remediation involves validating that the email and password fields are strings before querying the database, rejecting invalid input types. Additionally, the MongoDB query parser should reject unsupported types rather than silently dropping them to prevent match-all queries.

Description

The Waline login endpoint in @waline/vercel before version 1.41.0 accepts a non-string email value, which leads to a MongoDB query filter that matches all users. This causes the login process to verify the submitted password against the first-registered user (the administrator) without requiring the correct email. This vulnerability enables partial authentication bypass, user enumeration, and credential-stuffing amplification against the administrator account.

References

Community reviews

Loading reviews…