GHSA-vxq2-p937-3px3MediumCVSS 4.3

Pinned entity creation form shows wrong data

Published
March 25, 2024
Last Modified
March 25, 2024

🔗 CVE IDs covered (1)

📋 Description

Impact

Logged in user can access page state data of pinned pages of other users by pageId hash.

Patch

--- src/Oro/Bundle/NavigationBundle/Controller/Api/PagestateController.php
+++ src/Oro/Bundle/NavigationBundle/Controller/Api/PagestateController.php
@@ -158,6 +158,13 @@
             AbstractPageState::generateHash($this->get('request_stack')->getCurrentRequest()->get('pageId'))
         );
 
+        if ($entity) {
+            $entity = $this->getEntity($entity->getId());
+        }
+        if (!$entity) {
+            return $this->handleNotFound();
+        }
+
         return $this->handleView($this->view($this->getState($entity), Response::HTTP_OK));
     }
 

🎯 Affected products3

  • composer/oro/platform:>= 5.1.0, <= 5.1.3
  • composer/oro/platform:>= 5.0.0, <= 5.0.12
  • composer/oro/platform:>= 4.2.0, <= 4.2.10

🔗 References (4)