Security release notes 202506.0

Edit on GitHub

This document describes the security-related issues that have been recently resolved.

For additional support with this content, contact our support. If you found a new security vulnerability, contact us at security@spryker.com.

Authorization bypass on cent amount parameter

Because of missing authorization controls, it was possible for a user with appropriate privileges to change the spending limit (cent amount) of a role belonging to a different company.

Affected modules

spryker-shop/company-page: 1.0.0 - 2.34.0

Fix the vulnerability

Update the spryker-shop/company-page package to version 2.35.0 or higher:

composer update spryker-shop/company-page # updpate package
composer show spryker-shop/company-page # verify the version

Regular expression denial of service (ReDoS) in cross-spawn

The cross-spawn third-party dependency was vulnerable to regular expression denial of service (ReDoS) because of improper input sanitization. An attacker could increase the CPU usage and perform a denial of service attack by crafting a very large and complicated string.

Fix the vulnerability

Update the cross-spawn package to version 7.0.5 or higher:

npm update cross-spawn@7.0.5

If your package.json doesn’t have a cross-spawn dependency, add an override section:

"overrides": {
    "cross-spawn": "^7.0.5"
}