<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 19 Jun 2013 20:08:32 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP 5.2.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/10094</guid>
      <link>http://www.phpdeveloper.org/news/10094</link>
      <description><![CDATA[<p>
The PHP development team has released the latest version in the PHP 5.2.x series today - <a href="http://www.php.net/index.php#id2008-05-01-1">version 5.2.6</a>:
</p>
<blockquote>
This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release. Further details about the PHP 5.2.6 release can be found in the release announcement for 5.2.6, the full list of changes is available in the ChangeLog for PHP 5.
</blockquote>
<p>
Security updates include prevention of a buffer overflow in FastCGI mode, an integer overflow in printf, correction for a safe_mode bypass method in cURL and the bundling of PCRE 7.6 to update the regular expression functionality of the language.
</p>
<p>
You can grab this latest release from <a href="http://www.php.net/downloads.php">the downloads page</a> on PHP.net (or your favorite mirror) - both the source and the Windows binaries.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 07:51:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Milw0rm.com: Exploit - PHP5 COM Object Security Bypass (Windows)]]></title>
      <guid>http://www.phpdeveloper.org/news/8885</guid>
      <link>http://www.phpdeveloper.org/news/8885</link>
      <description><![CDATA[<p>
An exploit for PHP's COM objects on the 5.x series <a href="http://milw0rm.com/exploits/4553">has been reported</a> by <i>shinnai</i> - an issue that allows for a bypass of safe_mode and disable_function settings.
</p>
<p>
The <a href="http://milw0rm.com/exploits/4553">exploit</a> has been published as a PHP file for easy testing on your Windows/PHP installation (it was tested on WinXP Pro SP2 on both the CLI and Apache). No additional modules are needed for this exploit - only the COM functions and a Windows system.
</p>
<p>
The issue comes from an overflow in the str_repeat function allowing for the execution of whatever applications the developer wants on the remote Windows machine (including the ability to create and remove files and directories). There is no path for this issue currently (should be corrected in the next minor PHP release).
</p>]]></description>
      <pubDate>Tue, 23 Oct 2007 09:31:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Security Blog: Chunk_split() Overflow not fixed at all...]]></title>
      <guid>http://www.phpdeveloper.org/news/7971</guid>
      <link>http://www.phpdeveloper.org/news/7971</link>
      <description><![CDATA[<p>
In <a href="http://blog.php-security.org/archives/86-Chunk_split-Overflow-not-fixed-at-all....html">this new post</a> to the PHP Security blog, <i>Stefan Esser</i> points out that an issue that was previously marked as corrected - a problem with the chunk_split function - hasn't completely been corrected.
</p>
<blockquote>
This [<a href="http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.58&r2=1.445.2.14.2.59">bugfix</a>] fixes the chunk_split() overflow (found by SEC-CONSULT) that was according to the PHP 5.2.3 release notes already fixed. The <a href="http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.57&r2=1.445.2.14.2.58">original fix</a> was however not only broken but complete nonsense. If you can read C you will see that the integer overflow was not fixed in PHP 5.2.3 but simply moved into a separate line and an additional bogus if clause was added.
</blockquote>
<p>
<i>Stefan</i> includes a simple <a href="http://blog.php-security.org/archives/86-Chunk_split-Overflow-not-fixed-at-all....html">four line code example</a> to illustrate his point.
</p>]]></description>
      <pubDate>Tue, 05 Jun 2007 07:41:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Secunia.com: PHP Integer Overflow Vulnerability and Security Bypass]]></title>
      <guid>http://www.phpdeveloper.org/news/7950</guid>
      <link>http://www.phpdeveloper.org/news/7950</link>
      <description><![CDATA[<p>
Secunia has <a href="http://secunia.com/advisories/25456/">released an advisory</a> for PHP today related to an issue caused by an integer overflow that could allow for bypassing of security of an application.
</p>
<blockquote>
A weakness and a vulnerability have been reported in PHP 5, where the vulnerability has unknown impact and the weakness can be exploited by malicious, local users to bypass certain security restrictions.
</blockquote>
<p>
<a href="http://secunia.com/advisories/25456/">The issue</a> is caused by issues with the chunk_split and realpath functions that can lead to a bypass of the open_basedir restriction on a server.
</p>
<p>
The issue is marked as "moderately critical" and it is suggested that users update to <a href="http://www.php.net/releases/5_2_3.php">PHP 5.2.3</a> to correct the issue.
</p>]]></description>
      <pubDate>Fri, 01 Jun 2007 11:33:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Esser's Blog: PHP 4 - Reference Counter Overflow Fix]]></title>
      <guid>http://www.phpdeveloper.org/news/7879</guid>
      <link>http://www.phpdeveloper.org/news/7879</link>
      <description><![CDATA[<p>
<i>Stefan Esser</i> has <a href="http://blog.php-security.org/archives/83-PHP-4-Reference-Counter-Overflow-Fix.html">a new post</a> mentioning a new patch that he's created to help correct <a href="http://www.php-security.org/MOPB/MOPB-01-2007.html">an issue</a> with the ZVAL Reference Counter that could cause a buffer overflow in an application.
</p>
<blockquote>
When a PHP application is run in PHP 4 it can overflow the variable reference counter because it is only 16 bit wide. Whenever this happens it will result in a double destruction of the underlying variable. A local attacker can easily create PHP code that uses such a double destruction to execute arbitrary code within the process executing PHP (e.g. webserver process). This allows bypassing restrictions enforced by disable_functions, open_basedir, SAFE_MODE or to launch direct local root exploits against the target system.
</blockquote>
<p>
<a href="http://www.hardened-php.net/patches/php-4.4.7-refcount-overflow-fix.patch.gz">The patch</a> [tar.gz] fixes the issue and keeps from breaking anything from the past (backwards compatibility). You can either grab it now and apply it to your distribution (the sooner the better) or wait until it gets merged into the PHP CVS version and released with the next bug fix release.
</p>]]></description>
      <pubDate>Mon, 21 May 2007 08:47:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Secunia: Cisco Products PHP "htmlentities()" and "htmlspecialchars()" Buffer Overflows]]></title>
      <guid>http://www.phpdeveloper.org/news/7711</guid>
      <link>http://www.phpdeveloper.org/news/7711</link>
      <description><![CDATA[<p>
Cicso product users should check out <a href="http://secunia.com/advisories/25047/">this latest issue</a> Secunia has released today - a problem with the htmlentities and htmlspecialchars functions that can lead to buffer overflows.
</p>
<blockquote>
<p>
The vulnerabilities are caused due to boundary errors within the "htmlentities()" and "htmlspecialchars()" functions. If a PHP application uses these functions to process user-supplied input, this can be exploited to cause a heap-based buffer overflow by passing specially crafted data to the affected application.
</p>
<p>
Successful exploitation may allow execution of arbitrary code, but requires that the UTF-8 character set is selected.
</p>
</blockquote>
<p>
Products affected include the Network Analysis Modules (NAM) for Cisco 6500 switch, Cisco 7600 router/Branch Routers and the CiscoWorks Wireless LAN Solution Engine (WLSE) and CiscoWorks Wireless LAN Solution (among others, check out <a href="http://secunia.com/advisories/25047/">the advisory</a> for a more complete list). 
</p>
<p>
There are some patches that have been released to correct this issue (like the one for the Cisco Unified Application Environment) but others are still yet to come. They recommend limiting access to only trusted IPs and devices only to reduce the risk of the problem being exploited.
</p>]]></description>
      <pubDate>Thu, 26 Apr 2007 07:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hardened-PHP Project: PHP HTML Entity Encoder Heap Overflow Vulnerability]]></title>
      <guid>http://www.phpdeveloper.org/news/6640</guid>
      <link>http://www.phpdeveloper.org/news/6640</link>
      <description><![CDATA[<p>
The Hardened-PHP Project has put out <a href="http://www.hardened-php.net/advisory_132006.138.html">another advisory</a> for the PHP distribution itself, versions 5.1.6/4.4.4 and below dealing with the HTML entity encoder heap.
</p>
<blockquote>
While we were searching for a hole in htmlspecialchars() and htmlentities() to bypass the encoding of certain chars to exploit a possible eval() injection hole in another application we discovered that the implementation contains a possible bufferoverflow that can be triggered when the UTF-8 charset is selected.
</blockquote>
<p>
The issue has been corrected in the latest PHP 5 release - version 5.2 - but is still present in the PHP 4.4 series (they have a recommended patch until the new version is posted). You can get complete information about this issue from <a href="http://www.hardened-php.net/advisory_132006.138.html">the full vulnerability</a> listing.
</p>]]></description>
      <pubDate>Fri, 03 Nov 2006 12:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Hardened-PHP Project: Advisory - PHP unserialize() Array Creation Integer Overflow]]></title>
      <guid>http://www.phpdeveloper.org/news/6456</guid>
      <link>http://www.phpdeveloper.org/news/6456</link>
      <description><![CDATA[<p>
The Hardened-PHP project has just released <a href="http://www.hardened-php.net/advisory_092006.133.html">another advisory</a> about core PHP functionality, specifically in the unserialize function when dealing with arrays.
</p>
<blockquote>
<p>
The PHP 5 branch of the PHP source code lacks the protection against possible integer overflows inside ecalloc() that is present in the PHP 4 branch and also for several years part of our Hardening-Patch and our new Suhosin-Patch.
</p>
<p>
It was discovered that such an integer overflow can be triggered when user input is passed to the unserialize() function. 
</p>
</blockquote>
<p>
You can get the full details from <a href="http://www.hardened-php.net/advisory_092006.133.html">this advisory release</a> including a recommendation to patch the installation until it is corrected in the current distribution.
</p>]]></description>
      <pubDate>Mon, 09 Oct 2006 13:41:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wez Furlong's Blog: Calling SQLBindParameter and avoiding a datetime overflow.]]></title>
      <guid>http://www.phpdeveloper.org/news/4371</guid>
      <link>http://www.phpdeveloper.org/news/4371</link>
      <description><![CDATA[<i>Wez Furlong</i> has <a href="http://netevil.org/node.php?nid=700">this post</a> today  with a look at a problem he had with dates and <a href="http://www.cs.fsu.edu/~engelen/soap.html">gSOAP</a>.
<p>
<quote>
<i>
I've spent a lot of time with ODBC recently, working on interfacing our PostalEngine product with SQL Server. One of the things that caused me a LOT of trouble is binding date/time values into our stored procedure calls. One of the reasons that it was hard work was lack of documentation-by-example.
<p>
When this [code] is run, the execute fails with SQLSTATE 22008, Date time overflow. Everything looks correct in the code, and most of the values we're passing are based on the description of the parameter provided by ODBC, so what's going on?
</i>
</quote>
<p>
After "several hours", he <a href="http://netevil.org/node.php?nid=700">figures it out</a>, the problem being a result of the precision field. He also includes an example of the "magic number" to put in their field to get things to parse correctly...]]></description>
      <pubDate>Fri, 25 Nov 2005 06:44:58 -0600</pubDate>
    </item>
  </channel>
</rss>
