GitHub Advisoryadvisory · Packagist

GHSA-rv89-wch8-c574 Paymenter doesn't reset email verification status after email change

MEDIUM Published 2026-06-22 Modified 2026-06-22 Official page ↗
Aliases
CVE-2026-44584
Ecosystem
Packagist
Packages
paymenter/paymenter
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weaknesses
CWE-287
Reviewed
2026-06-22

Affected packages

• Packagist paymenter/paymenter: < 1.5.0 → fixed in 1.5.0

Description

Summary The email update functionality fails to invalidate the existing verification state when a user changes their email address, allowing a verified account to retain its verified status after switching to an unverified or unowned email address. Technical Details When a user updated their email address, the system did not reset or revalidate the associated email verification status. As a result, the verification column remained set to “true” even after the email address was changed. This allowed an attacker to: • Verify an account using a legitimate email address • Change the account email to an arbitrary or unowned address • Retain the verified status without re-confirmation of the new email No verification challenge or confirmation was required for the newly assigned email address. Impact This vulnerability allows a user to associate a verified account with an email address they do not control, this may result in: • Misrepresentation of email ownership • Bypass of verification-based trust assumptions • Potential abuse of features gated behind verified status No direct unauthorized access to other users accounts or data is possible through this issue alone.

Related

Alias · CVE (1)

  • CVE-2026-44584 Paymenter is a free and open-source webshop solution for management of hosting services. vulnerability

Weakness · CWE (1)

  • CWE-287 Improper Authentication weakness

References