Description
Paymenter is a free and open-source webshop solution for management of hosting services. In versions prior to 1.5.1, the checkout component improperly filters URL-writable properties, allowing authenticated users to inject arbitrary key-value pairs into server provisioning parameters. Because bundled server extensions prioritize these user-supplied properties over administrator-defined configurations, a regular user can override hosting plans and resource limits at checkout without special privileges. The Checkout Livewire component's $checkoutConfig property exposed via URL query parameters, only validating keys explicitly defined by an extension's configuration method, allowing any undefined injected keys to bypass validation entirely. These unsanitized keys are then stored directly in the database by the cart component and later passed to server extensions during provisioning, enabling user-injected data to override intended administrator settings. Depending on the active extension, this leads to unauthorized overrides of core resource limits (such as CPU, RAM, storage, or package tiers). No administrative privileges are required to exploit this vulnerability. This issue has been fixed in version 1.5.1.
Published: 2026-07-20
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Paymenter, a free and open‑source webshop platform, has a flaw in its checkout component where URL‑writable properties are inadequately filtered. Authenticated users can inject arbitrary key‑value pairs into the $checkoutConfig property via the query string; because the bundled server extensions prioritize user‑supplied values over administrator‑defined settings, these injected keys can override core provisioning parameters such as CPU, RAM, storage, or package tier. The injected data is stored directly in the database by the cart component and later passed to server extensions during provisioning, effectively letting a regular user bypass paid plan limits and consume resources beyond the intended allocation without any administrative privileges. No higher privileges are required to exploit this vulnerability. This flaw involves improper input validation (CWE‑20) and unauthorized manipulation of configuration data (CWE‑639). The issue is fixed in version 1.5.1.

Affected Systems

Only the Paymenter application – version 1.5.0 and earlier – is affected. The vulnerability is fixed in Paymenter 1.5.1 and later releases, so any installation running an earlier tag is at risk. No other vendors or products are impacted according to the CNA.

Risk and Exploitability

With a CVSS score of 8.5, the vulnerability is considered high severity. The EPSS score of less than 1% indicates a very low exploitation probability, but the lack of a KEV listing does not diminish the risk because the flaw can be exploited remotely by any authenticated user. Since no administrative rights are required, the attack vector is relatively easy: an attacker logs into the storefront, reaches the checkout page, appends malicious query parameters, and the system persists these overrides to the database and propagates them during provisioning, effectively granting the attacker a higher resource tier. The combination of a high CVSS score, easy authentication requirement, and the ability to change core provisioning settings places this issue in a high priority category for rapid remediation.

Generated by OpenCVE AI on July 30, 2026 at 18:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Paymenter 1.5.1 or later to apply the official fix that enforces proper validation of checkout parameters.
  • If an upgrade cannot be performed immediately, insert server‑side validation that restricts the $checkoutConfig keys to those explicitly defined by the extension’s configuration method, rejecting any unknown keys before they reach the database.
  • As a temporary protective measure, block or strip the $checkoutConfig query parameter entirely on the checkout route, thereby preventing URL manipulation from reaching the Livewire component.

Generated by OpenCVE AI on July 30, 2026 at 18:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-5q4q-834j-g8g4 Paymenter has URL parameter injection that bypasses paid plan limits at checkout
History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Paymenter
Paymenter paymenter
Vendors & Products Paymenter
Paymenter paymenter

Wed, 22 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Description Paymenter is a free and open-source webshop solution for management of hosting services. In versions prior to 1.5.1, the checkout component improperly filters URL-writable properties, allowing authenticated users to inject arbitrary key-value pairs into server provisioning parameters. Because bundled server extensions prioritize these user-supplied properties over administrator-defined configurations, a regular user can override hosting plans and resource limits at checkout without special privileges. The Checkout Livewire component's $checkoutConfig property exposed via URL query parameters, only validating keys explicitly defined by an extension's configuration method, allowing any undefined injected keys to bypass validation entirely. These unsanitized keys are then stored directly in the database by the cart component and later passed to server extensions during provisioning, enabling user-injected data to override intended administrator settings. Depending on the active extension, this leads to unauthorized overrides of core resource limits (such as CPU, RAM, storage, or package tiers). No administrative privileges are required to exploit this vulnerability. This issue has been fixed in version 1.5.1.
Title Paymenter: URL parameter injection bypasses paid plan limits at checkout
Weaknesses CWE-20
CWE-639
References
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:L'}


Subscriptions

Paymenter Paymenter
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-22T14:18:44.682Z

Reserved: 2026-05-18T22:07:37.436Z

Link: CVE-2026-47198

cve-icon Vulnrichment

Updated: 2026-07-22T14:18:40.940Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T18:45:06Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-639

    Authorization Bypass Through User-Controlled Key