Suhosin

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Suhosin (Korean 수호신, meaning guardian-angel, pronounced 'su-ho-shin') is an open source patch for PHP and also a PHP extension. Patch and extension are two independent parts, that can be used separately or in combination. "The goal behind Suhosin is to be a safety net that protects servers from insecure PHP coding practices."[1]

Suhosin also reduces the "attackable surface" that PHP adds to a Web Server through function whitelists, resource limits, transparent session and cookie encryption, binary content filter, logging and various other protections.[2] This reduces the risk of deploying previously deemed unsafe PHP programs and protects against known and unknown attacks.

Distribution with operating systems[edit]

In some Linux distributions, notably Debian in versions up to 6.x ("squeeze"/"oldstable") and Gentoo Linux, it was shipped by default with both patch and extension. Suhosin was removed from Debian as of version 7 (wheezy) but reappeared in the current development branch.[3]

It is activated by default in Mac OS X Server.

As of PHP 5.4, openSUSE dropped the Suhosin patch, but maintains a port of the Suhosin extension.[4]

FreeBSD 10.1 maintains the Suhosin extension in its ports collection.

Development History[edit]

As of 2013, when PHP 5.5 released, the most current Suhosin version was targeted at PHP 5.3.9. The last news article on the website is of 2007, and no activity occurred in the code repository from May 2012 until February 2014. This led some distributions to consider the Suhosin project dead. Patches began to be committed again on February 6, 2014; since then version 0.9.35 and 0.9.36 of the Suhosin extensions have been released, which target PHP 5.4 and later.

The Suhosin extension version 0.9.37 is in active development and due to be released in December 2014.[5]

See also[edit]

References[edit]

  1. ^ Chapter 13, Securing PHP Web Applications by Tricia Ballad; William Ballad Publisher: Addison-Wesley Professional, Web ISBN 978-0-321-57431-2
  2. ^ Official Feature List
  3. ^ Overview of package php5-suhosin in Debian sid
  4. ^ Mailinglist Archive: opensuse-factory (418 mails)
  5. ^ Suhosin Milestones on Github

External links[edit]