Преглед на файлове

path traversal exploit (this is what you get for using free software)

lolcat преди 1 година
родител
ревизия
b2203804c7
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      favicon.php

+ 6 - 1
favicon.php

@@ -15,7 +15,12 @@ class favicon{
 		
 		header("Content-Type: image/png");
 		
-		if(substr_count($url, "/") !== 2){
+		if(
+			preg_match(
+				'/^https?:\/\/[A-Za-z0-9.-]+$/',
+				$url
+			) === 0
+		){
 			
 			header("X-Error: Only provide the protocol and domain");
 			$this->defaulticon();