Skip to content

GHSA-gvrg-62jp-rf7j CVE-2023-43664

PrestaShop allows employee without any access rights to list all installed modules

Medium Packagist
Severity
4.3 / 10
Medium · CVSS 3.1
Exploit chance (EPSS)
0.48%
Chance of exploitation in the next 30 days. Higher than 41.60% of scored vulnerabilities.
Known exploited
No
Not in CISA's catalog
Weakness
CWE-269 Improper Privilege Management
Fix
8.1.2
Upgrade prestashop/prestashop to this version or later

Description

Impact

In BO, an employee can list all modules without any access rights: method ajaxProcessGetPossibleHookingListForModule doesn't check access rights

Patches

Fixed on 8.1.2

Workarounds

References

Affected versions

Packagist

PackageVulnerableFixed in
prestashop/prestashop
< 8.1.2
8.1.2

How to fix

Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.

prestashop/prestashop Packagist → 8.1.2

composer
composer require prestashop/prestashop:^8.1.2

Severity breakdown

CVSS 3.1 4.3

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Attack vector
Network
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Weakness

CWE-269: Improper Privilege Management

The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.

How to prevent it
  • Architecture and Design, Operation: Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.
  • Architecture and Design: Follow the principle of least privilege when assigning access rights to entities in a software system.
  • Architecture and Design: Consider following the principle of separation of privilege. Require multiple conditions to be met before permitting access to a system resource.

References

Timeline

  1. Published
  2. Last updated by the source
  3. Latest EPSS score
AdvisorySeverityWhy it's related
GHSA-w9f3-qc75-qgx9
PrestaShop has a stored XSS executable in customer service view
Critical Also affects prestashop/prestashop
GHSA-35pf-37c6-jxjv
PrestaShop has multiple stored XSS vulnerabilities via unprotected Template variables
Medium Also affects prestashop/prestashop
GHSA-283w-xf3q-788v
PrestaShop: Improper Use of Validation Framework
Medium Also affects prestashop/prestashop
GHSA-67v7-3g49-mxh2
PrestaShop affected by time based enumeration in FO login form
Medium Also affects prestashop/prestashop
GHSA-8xx5-h6m3-jr33
Presta Shop vulnerable to email enumeration
Low Also affects prestashop/prestashop
GHSA-7pjr-2rgh-fc5g
Anonymous PrestaShop customer can download other customers' invoices
Medium Also affects prestashop/prestashop
GHSA-45vm-3j38-7p78
PrestaShop cross-site scripting via customer contact form in FO, through file upload
Medium Also affects prestashop/prestashop
GHSA-3366-9287-7qpr
Path disclosure in JavaScript variable
Medium Also affects prestashop/prestashop
Is this in your code?

MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.

Check your repos with MergeHarbor