Baggage Freight Shipping Australia 0.1.0 Arbitrary File Upload

Si eres australiano es probable que los envíos internacionales te interesen, y por eso quieras el plugin Baggage Freight Shipping Australia para tu WooCommerce.

Es un plugin antiguo de hace más de 4 años, pero que permite que al subir un fichero se haga de forma muy insegura y sin ningún tipo de verificación.

Como se puede ver en el código, es posible subir cualquier fichero, ya que no se aplica ningún filtro de seguridad.

if($_POST["submit"])
{
  if ($_FILES["file"])
  {
    $uploadpath = "../wp-content/plugins/baggage_shipping/upload/".time()."_".$_FILES["file"]["name"];
    move_uploaded_file($_FILES["file"]["tmp_name"],$uploadpath);

Esto permite, por ejemplo, que se pueda subir un fichero PHP al sistema que pueda leer cualquier fichero o configuración.

Deja un comentario