среда, 9 декабря 2015 г.

One more useful PHP class for unserialize() bugs

In a hurry to share PHP common class for deserialization vulnerabilities.
It's FileCookieJar class of Guzzle project.

Look at its destructor https://github.com/guzzle/guzzle/blob/master/src/Cookie/FileCookieJar.php#L37-L61:
<?
    public function __destruct()
    {
        $this->save($this->filename);
    }
    /**
     * Saves the cookies to a file.
     *
     * @param string $filename File to save
     * @throws \RuntimeException if the file cannot be found or created
     */
    public function save($filename)
    {
        $json = [];
        foreach ($this as $cookie) {
            /** @var SetCookie $cookie */
            if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) {
                $json[] = $cookie->toArray();
            }
        }
        if (false === file_put_contents($filename, json_encode($json))) {
            throw new \RuntimeException("Unable to save file {$filename}");
        }
    }
?>
Who can construct valid exploit without hints? ;)
It's easy.

15 комментариев:

  1. Thanks for sharing, nice post!

    Chia sẻ các mẹ bí quyết cách nấu cháo khoai lang cho bé cho bé ăn dặm hay nấu trứng món ăn dặm cho bé với bài nấu cháo trứng gà với rau gì hay bột yến mạch có vai trò giúp bé khỏe mạnh với bài cách nấu cháo yến mạch cho bé hay cua biển nấu cháo như thế nào cháo cua biển nấu với rau gì hay cá chép rất bổ cho bé thì nấu như thế nào với bài cách nấu cháo cá chép cho bé con trai cũng rất bổ dưỡng cho bé mẹ tham khảo cách nấu cháo trai cho bé hay cách nấu cháo trứng cho bé ăn dặm với bài nấu cháo trứng gà với rau gì hay cháo tim heo nấu như thế nào với bài nấu cháo tim lợn với rau gì hay trẻ sơ sinh ngủ như thế nào với bài trẻ sơ sinh ngủ ít có ảnh hưởng gì đến sức khỏe của trẻ hay không.

    ОтветитьУдалить
  2. What you will utilize the cash for or why you require it so desperately are not questions which apply to a vehicle title bank.
    Payday Loans San-diego
    Cash Advance
    Auto Title Loans

    ОтветитьУдалить
  3. The article you have shared here very good.Tally kya hai This is really interesting information for me. Thanks for sharing!

    ОтветитьУдалить
  4. Read the information you share, it is very helpful for me.
    Những dịch vụ mà Chuyenhangvevietnam.com đang cung cấp tới quý khách hàng.
    - cho thuê xe tải 500kg tự lái giá rẻ
    - vận chuyển hàng hóa bắc nam bằng container
    - dịch vụ vận chuyển ô tô bắc nam giá rẻ
    - cho thuê xe tải tự lái theo tháng
    - Chuyển phát nhanh
    - Giao hàng nhanh
    - Giao hàng tận nơi
    - Cho thuê kho
    - Ship cod

    Liên hệ với chúng tôi qua số hotline 1900 1247 để được tư vấn và sử dụng dịch vụ.

    ОтветитьУдалить
  5. با توجه به اینکه شرکت نکست هر ساله آلبوم های جدید آلبوم کاغذ دیواری را به مجموعه خود اضافه می کند کاغذ دیواری هایی که مربوط به سال های گذشته کاغذ دیواری ایتالیایی هستند از جوری در می آیند و همین موضوع باعث می شود که روی این کاغذ دیواری ها

    تنها هتل جزیره هرمز با قیمت مناسب و امکانات خوب. هر سوییت شامل آشپزخانه و هرمز سرویس بهداشتی جداگانه. رخت خواب ها و حوله ها خیلی تمیز . غذای رستوران دریایی به سبک محلی و خیلی خوشمزه با قیمت مناسب.

    ОтветитьУдалить
  6. เกมยิงปลาที่ใครๆก็เล่นกัน ได้เงินจริงแน่นอน https://www.slot1234.com/เกมยิงปลาออนไลน์

    ОтветитьУдалить
  7. Hey,

    Thenkx For Sharing this article for us. this is really cool.
    Thenkx again

    Regards
    ChaluBaba

    ОтветитьУдалить
  8. Khatron Ke Khiladi is all set to come up with the new season very soon.
    based television reality show has completed their 9th season successfully.

    Yeh Rishta Kya Kehlata Hai

    ОтветитьУдалить
  9. Nazar is a Hindi language Indian Television serial on
    Star Plus of 2018. This tv serial features Hotstar Cast and Crew

    Ishq Mein Marjawan 2 Watch Online

    ОтветитьУдалить
  10. If you’re keen on watching a film or need to watch Hindi, Tamil, Telugu, Malayalam Movies. So hubflixhd web site is excellent for you. As a result of there may be multiple assortment out there on this web site. We are going to attempt to learn about all these intimately beneath.

    ОтветитьУдалить
  11. Movie flix 2020 - Download Bollywood, Hollywood, Panjabi, Tamil Movies, Leaked by movie flix website. Movies flix 2020 Everyone likes to watch...
    movies flix 2020
    Bollywood News
    fatteshikast Marathi Movie VipMarathi
    daily shayaris
    all song lyrics
    all tech news

    ОтветитьУдалить
  12. E-commerce research paper writers are hard to come across them for those in need of E-commerce Essay Writing Services and trade and e-commerce writing services.

    ОтветитьУдалить