highCVSS 8.5Vulnerability

CVE-2026-47198

### Summary 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. ### Technical Details The `Checkout` Livewire component (`app/Livewire/Products/Checkout.php`) exposes the `$checkoutConfig` property to URL query parameters via the `#[Url]` attribute (aliased as `config`). When processing this input: 1. Validation rules are dynamically generated *only* for keys explicitly defined by an extension's `getCheckoutConfig()` method. Any undefined keys injected into the query parameter bypass validation entirely. 2. The cart component (`app/Livewire/Cart.php`) stores all keys from `checkout_config` directly into the database without sanitation: ```php foreach ($item->checkout_config as $key => $value) { $service->properties()->updateOrCreate(['key' => $key], ['value' => $value]); } ``` 3. During server provisioning, app/Helpers/ExtensionHelper.php retrieves these stored properties and passes them to the extension's createServer() method. Because of how individual server extensions handle these properties, user-injected data overrides intended administrator settings. ### Impact This is a business logic flaw that allows remote, authenticated users to manipulate server provisioning parameters. 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.

Properties

severity
high
summary
Paymenter has URL parameter injection that bypasses paid plan limits at checkout
epss_score
0.00287
cvss_score
8.5
ghsa_published
2026-06-30T16:44:31Z
source_url
https://github.com/advisories/GHSA-5q4q-834j-g8g4
ghsa_updated
2026-06-30T16:44:31Z
ghsa_id
GHSA-5q4q-834j-g8g4
cve_id
CVE-2026-47198
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:L
is_ghsa_only
false
epss_percentile
0.21075

Related Entities (6)

ENRICHED_BY (1)

[Source]FIRST EPSS

VULNERABLE_TO (1)

[Software]composer/paymenter/paymenter

AFFECTS (1)

[Software]composer/paymenter/paymenter

HAS_WEAKNESS (2)

[Weakness]Authorization Bypass Through User-Controlled Key
[Weakness]Improper Input Validation

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-47198 (CVSS 8.5) — Ninja Signal Threat Intelligence | Ninja Signal