Daniel Supernault před 6 roky
rodič
revize
e3c11f76ae
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      app/Util/ActivityPub/Helpers.php

+ 6 - 0
app/Util/ActivityPub/Helpers.php

@@ -284,6 +284,12 @@ class Helpers {
 				}
 			}
 
+			if(!self::validateUrl($res['id']) ||
+			   !self::validateUrl($activity['object']['attributedTo'])
+			) {
+				abort(400, 'Invalid object url');
+			}
+
 			$idDomain = parse_url($res['id'], PHP_URL_HOST);
 			$urlDomain = parse_url($url, PHP_URL_HOST);
 			$actorDomain = parse_url($activity['object']['attributedTo'], PHP_URL_HOST);