View Issue Details

IDProjectCategoryView StatusLast Update
0007805OXID eShop (all versions)4. ------ eShop Core -------public2025-06-23 16:31
Reporterdominik_ziegler Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status acknowledgedResolutionopen 
Summary0007805: No type check for request parameters
DescriptionOXID relies on certain request parameters being a string value. This leads to errors and redirects to the shop offline page if there are malicious requests performed by bots or attackers.

For example, parameters like "cl" or "fnc" in the shop code are always treated as string values. There is no check for the correct type and passing an array will result in various errors (mostly "... must be of type string, array given").
Steps To ReproduceFor example, all these requests will result in PHP TypeErrors and trigger the offline page:
https://demoshop.oxid-esales.com/index.php?cl[]=test
https://demoshop.oxid-esales.com/index.php?cl=start&fnc[]=test
https://demoshop.oxid-esales.com/index.php?cl=start&sid[]=test
TagsNo tags attached.
ThemeNot defined
BrowserNot defined
PHP Version8.1
Database VersionNot defined

Activities

There are no notes attached to this issue.