Просмотр исходного кода

arbitrary JSON file disclosure correction

The following securit issue has been fixed:
https://github.com/sebsauvage/ZeroBin/issues/30
Sébastien SAUVAGE 12 лет назад
Родитель
Сommit
c26c4a8bec
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      lib/zerobin.php

+ 1 - 1
lib/zerobin.php

@@ -315,7 +315,7 @@ class zerobin
         $dataid = $_SERVER['QUERY_STRING'];
 
         // Is this a valid paste identifier?
-        if (preg_match('/[a-f\d]{16}/', $dataid))
+        if (preg_match('\A[a-f\d]{16}\z', $dataid))
         {
             // Check that paste exists.
             if ($this->_model()->exists($dataid))