<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 19:14:07 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-47198</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-47198</link>
      <description>&lt;p&gt;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&amp;#39;s $checkoutConfig property exposed via URL query parameters, only validating keys explicitly defined by an extension&amp;#39;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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&amp;#39;s $checkoutConfig property exposed via URL query parameters, only validating keys explicitly defined by an extension&amp;#39;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-47198</guid>
    </item>
    <item>
      <title>GHSA-5q4q-834j-g8g4 — Paymenter has URL parameter injection that bypasses paid plan limits at checkout</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-5q4q-834j-g8g4</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: paymenter/paymenter&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;### 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`).&lt;/p&gt;
&lt;p&gt;When processing this input:
1. Validation rules are dynamically generated *only* for keys explicitly defined by an extension&amp;#39;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-&amp;gt;checkout_config as $key =&amp;gt; $value) {
       $service-&amp;gt;properties()-&amp;gt;updateOrCreate([&amp;#39;key&amp;#39; =&amp;gt; $key], [&amp;#39;value&amp;#39; =&amp;gt; $value]);
   }
```
3. During server provisioning, app/Helpers/ExtensionHelper.php retrieves these stored properties and passes them to the extension&amp;#39;s createServer() method.&lt;/p&gt;
&lt;p&gt;Because of how individual server extensions handle these properties, user-injected data overrides intended administrator settings.&lt;/p&gt;
&lt;p&gt;### Impact
This is a business logic flaw that allows remote, authenti…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: paymenter/paymenter&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;### 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`).&lt;/p&gt;
&lt;p&gt;When processing this input:
1. Validation rules are dynamically generated *only* for keys explicitly defined by an extension&amp;#39;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-&amp;gt;checkout_config as $key =&amp;gt; $value) {
       $service-&amp;gt;properties()-&amp;gt;updateOrCreate([&amp;#39;key&amp;#39; =&amp;gt; $key], [&amp;#39;value&amp;#39; =&amp;gt; $value]);
   }
```
3. During server provisioning, app/Helpers/ExtensionHelper.php retrieves these stored properties and passes them to the extension&amp;#39;s createServer() method.&lt;/p&gt;
&lt;p&gt;Because of how individual server extensions handle these properties, user-injected data overrides intended administrator settings.&lt;/p&gt;
&lt;p&gt;### Impact
This is a business logic flaw that allows remote, authenti…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-5q4q-834j-g8g4</guid>
    </item>
  </channel>
</rss>
