<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiger Technologies Blog &#187; System Status</title>
	<atom:link href="http://blog.tigertech.net/category/system-status/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tigertech.net</link>
	<description>Behind the scenes at tigertech.net</description>
	<lastBuildDate>Thu, 10 May 2012 00:32:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Our customers are protected against the CVE-2012-1823 PHP security bug</title>
		<link>http://blog.tigertech.net/posts/php-cve-2012-1823/</link>
		<comments>http://blog.tigertech.net/posts/php-cve-2012-1823/#comments</comments>
		<pubDate>Thu, 10 May 2012 00:32:04 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2613</guid>
		<description><![CDATA[There&#8217;s been a lot of talk in the last few days about a nasty PHP security bug that allows &#8220;hackers&#8221; to compromise some Web sites that use the PHP scripting language. Our customers are not vulnerable to this problem because of the way PHP is set up on our servers. You don&#8217;t need to worry [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk in the last few days about a <a href="http://eindbazen.net/2012/05/php-cgi-advisory-cve-2012-1823/">nasty PHP security bug</a> that allows &#8220;hackers&#8221; to compromise some Web sites that use the PHP scripting language.</p>
<p>Our customers are not vulnerable to this problem because of the way PHP is set up on our servers. You don&#8217;t need to worry about it.</p>
<p><span id="more-2613"></span></p>
<p>Since this is a big deal, we&#8217;ve checked all the possibilities very carefully:</p>
<ul>
<li>PHP scripts that run without FastCGI;</li>
<li>PHP scripts <a href="http://support.tigertech.net/fastcgi">using FastCGI</a>;</li>
<li>Custom compiled PHP versions that use our &#8220;<a href="http://support.tigertech.net/compile-php#a-shortcut-for-jmp">compile-and-install-php</a>&#8221; shortcuts.</li>
</ul>
<p>None of these are susceptible to the bug. The first and last aren&#8217;t vulnerable for the reason listed in <a href="http://eindbazen.net/2012/05/php-cgi-advisory-cve-2012-1823/#comment-1362">comment 38 of that page</a> (we use &#8220;AddHandler&#8221; instead of &#8220;Action&#8221;), and the FastCGI case isn&#8217;t vulnerable because the &#8220;wrapper script&#8221; we suggest doesn&#8217;t pass any user-supplied parameters through to the PHP binary.</p>
<p>So unless you&#8217;ve compiled your own version of PHP and installed it in <a href="http://www.php.net/manual/en/security.cgi-bin.attacks.php">a way that the PHP documentation recommends against</a> for security reasons (and you&#8217;d certainly know if you&#8217;d done so), you&#8217;re safe.</p>
<p>As an extra measure, we&#8217;ve also added &#8220;mod_security&#8221; rules to block the most common &#8220;in the wild&#8221; attempted attacks that try to exploit this bug (based on seeing a very large number of them in our logs). These attackers can&#8217;t even start PHP running.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/php-cve-2012-1823/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brief service interruption on web11 server (resolved)</title>
		<link>http://blog.tigertech.net/posts/status-201205010210/</link>
		<comments>http://blog.tigertech.net/posts/status-201205010210/#comments</comments>
		<pubDate>Tue, 01 May 2012 09:10:13 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[web11]]></category>

		<guid isPermaLink="false">https://blog.tigertech.net/?p=2602</guid>
		<description><![CDATA[Between 1:53 AM Pacific time and 2:09 AM on May 1, the disk load on the &#8220;web11&#8221; server became very slow, requiring that server to be restarted. We did so, and normal service was resumed at 2:10 AM. Other servers were not affected. We’re investigating the underlying cause of this, and we sincerely apologize for [...]]]></description>
			<content:encoded><![CDATA[<p>Between 1:53 AM Pacific time and 2:09 AM on May 1, the disk load on the &#8220;<a href="/posts/which-server">web11</a>&#8221; server became very slow, requiring that server to be restarted. We did so, and normal service was resumed at 2:10 AM. Other servers were not affected.</p>
<p><span id="more-2602"></span></p>
<p>We’re investigating the underlying cause of this, and we sincerely apologize for the trouble if you were affected.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/status-201205010210/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network maintenance Saturday March 24 (completed)</title>
		<link>http://blog.tigertech.net/posts/20120324-maintenance/</link>
		<comments>http://blog.tigertech.net/posts/20120324-maintenance/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 23:25:29 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2570</guid>
		<description><![CDATA[We’ve been notified by an upstream network provider that they will be performing router firmware upgrades on Saturday, March 24 2012 between 4:00 and 4:30 PM Pacific time. Most customers will not notice any service interruption because we use redundant network providers, but in the worst case it can take up to about 90 seconds [...]]]></description>
			<content:encoded><![CDATA[<p>We’ve been notified by an upstream network provider that they will be performing router firmware upgrades on Saturday, March 24 2012 between 4:00 and 4:30 PM Pacific time.</p>
<p>Most customers will not notice any service interruption because we use redundant network providers, but in the worst case it can take up to about 90 seconds for certain parts of the Internet to see the changed &#8220;routes&#8221;. That means a brief interruption is theoretically possible for some connections. We&#8217;re announcing this just so you know that if you <b>do</b> see any problem, it will be resolved quickly.</p>
<p><em>Update 4:33 PM Pacific time: The maintenance has been completed.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/20120324-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brief scheduled maintenance for MySQL update March 9, 2012 (completed)</title>
		<link>http://blog.tigertech.net/posts/maintenance-20120309/</link>
		<comments>http://blog.tigertech.net/posts/maintenance-20120309/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 20:36:31 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[all servers]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server updates]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2554</guid>
		<description><![CDATA[Between 10:00 PM and 11:00 PM Pacific time on Friday March 9, 2012, we&#8217;ll be updating the MySQL database software on all our hosting servers. This will cause a Web site service interruption of about 30 seconds for some customers at some time during this period. E-mail will not be affected. This maintenance is necessary [...]]]></description>
			<content:encoded><![CDATA[<p>Between 10:00 PM and 11:00 PM Pacific time on Friday March 9, 2012, we&#8217;ll be updating the MySQL database software on all our hosting servers. This will cause a Web site service interruption of about 30 seconds for some customers at some time during this period. E-mail will not be affected.</p>
<p>This maintenance is necessary to install a <a href="http://www.debian.org/security/2012/dsa-2429">mandatory MySQL security update</a> that will upgrade the MySQL version to 5.1.61. We apologize for any inconvenience this causes.</p>
<p><em>Update 10:13 PM: The maintenance was completed with less than 30 seconds downtime on each server. Customers should not notice any changes, but as always, don&#8217;t hesitate to <a href="http://support.tigertech.net/contact">contact us</a> with any questions or problems.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/maintenance-20120309/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Problem on web03 server (resolved)</title>
		<link>http://blog.tigertech.net/posts/status-201202210742/</link>
		<comments>http://blog.tigertech.net/posts/status-201202210742/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:42:44 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[web03]]></category>

		<guid isPermaLink="false">https://blog.tigertech.net/?p=2549</guid>
		<description><![CDATA[Web sites on the web03 server suffered an interruption in service between 7:32 AM and 7:45 AM this morning (Tuesday, February 21). This was caused by a &#8220;hung&#8221; process that prevented a routine Apache Web server reload from completing. Other servers were not affected. Our staff restarted the server to stop the &#8220;hung&#8221; process, and [...]]]></description>
			<content:encoded><![CDATA[<p>Web sites on the <a href="/posts/which-server/" title="Which server is my account on? (updated 2011)">web03 server</a> suffered an interruption in service between 7:32 AM and 7:45 AM this morning (Tuesday, February 21).</p>
<p>This was caused by a &#8220;hung&#8221; process that prevented a routine Apache Web server reload from completing. Other servers were not affected. Our staff restarted the server to stop the &#8220;hung&#8221; process, and the problem was resolved.</p>
<p>We sincerely apologize to customers affected by this incident. We&#8217;re considering possible underlying causes to prevent a recurrence.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/status-201202210742/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brief scheduled maintenance February 18, 2012 (completed)</title>
		<link>http://blog.tigertech.net/posts/maintenance-20120218/</link>
		<comments>http://blog.tigertech.net/posts/maintenance-20120218/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 18:16:42 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[all servers]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2544</guid>
		<description><![CDATA[On Saturday, February 18, 2012 between 10:00 and 11:00 PM Pacific time, we&#8217;ll be upgrading the Apache Web server software on each of our Web servers. Most customers will not notice anything, but the upgrade will cause approximately 30 seconds of slow Web page loading at some point during that hour as we delay incoming [...]]]></description>
			<content:encoded><![CDATA[<p>On Saturday, February 18, 2012 between 10:00 and 11:00 PM Pacific time, we&#8217;ll be upgrading the Apache Web server software on each of our Web servers.</p>
<p>Most customers will not notice anything, but the upgrade will cause approximately 30 seconds of slow Web page loading at some point during that hour as we delay incoming connections at the network level.</p>
<p>This maintenance is necessary to apply <a href="http://www.debian.org/security/2012/dsa-2405">security and reliability fixes</a> released by the Apache developers. (We&#8217;ve been using the upgraded version on our Webmail servers for several days, so it&#8217;s well tested.)</p>
<p><em>Update: The maintenance was completed at 10:03 PM Pacific time.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/maintenance-20120218/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>web05 server high load (resolved)</title>
		<link>http://blog.tigertech.net/posts/status-201202040241/</link>
		<comments>http://blog.tigertech.net/posts/status-201202040241/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 10:41:15 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[web05]]></category>

		<guid isPermaLink="false">https://blog.tigertech.net/?p=2506</guid>
		<description><![CDATA[The disk load on the &#8220;web05&#8221; server was extremely high between 2:30 and 2:42 AM Pacific time Saturday February 4, causing some downtime during that period for sites using that server. Other servers were not affected. We&#8217;re investigating the underlying cause of this and will take appropriate action to avoid a recurrence. We sincerely apologize [...]]]></description>
			<content:encoded><![CDATA[<p>The disk load on the &#8220;<a href="/posts/which-server">web05</a>&#8221; server was extremely high between 2:30 and 2:42 AM Pacific time Saturday February 4, causing some downtime during that period for sites using that server. Other servers were not affected.</p>
<p><span id="more-2506"></span></p>
<p>We&#8217;re investigating the underlying cause of this and will take appropriate action to avoid a recurrence. We sincerely apologize for the trouble if this affected you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/status-201202040241/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stability improvements for a server memory problem</title>
		<link>http://blog.tigertech.net/posts/shared-memory-fix-20120203/</link>
		<comments>http://blog.tigertech.net/posts/shared-memory-fix-20120203/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 23:21:55 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[web07]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2459</guid>
		<description><![CDATA[A couple of days ago, one of our Web servers became unstable for an unknown reason and needed to be restarted. This is rare: on average, this happens less than once every five years of uptime per server, so we took it very seriously and launched an investigation. What we found was that the owner [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago, one of our Web servers <a href="http://blog.tigertech.net/posts/status-201202011116/">became unstable for an unknown reason and needed to be restarted</a>. This is rare: on average, this happens less than once every five years of uptime per server, so we took it very seriously and launched an investigation.</p>
<p>What we found was that the owner of one of the sites on that server made a mistake that allowed attackers to run their own scripts. That&#8217;s all too common, unfortunately, but usually only the single site is affected by this kind of thing. What was surprising in this case was that the script used a previously unknown method of causing problems for other sites running on the server.</p>
<p>As a result of this investigation, we&#8217;ve made several changes to our systems to ensure the problem won&#8217;t recur. The rest of this post has a detailed technical description of the problem in case it&#8217;s useful for others.</p>
<p><span id="more-2459"></span></p>
<h3>Technical details</h3>
<p>Over a year ago, one of our customers installed a script called &#8220;<a href="http://www.vbseo.com/">vBSEO</a>&#8221; on his site. Unfortunately, that script had a <a href="http://www.vbseo.com/f5/vbseo-security-bulletin-all-supported-versions-patch-release-52783/">known programming error that allowed strangers to run any software as if they were the site owner</a>, and the customer didn&#8217;t update the script promptly. An attacker took advantage of that bug to run some malicious software.</p>
<p>Note that this isn&#8217;t due to any kind of security flaw in our systems, and the attacker didn&#8217;t gain any access to any other sites, passwords, or anything else. All that happened is that the attacker was able to run some software that the real site owner could have run (but wouldn&#8217;t have done). Finding flaws in vBSEO is, in one sense, a waste of time, because the attacker could have simply opened an account with us and been able to run the same software. Any of our customers could run it.</p>
<p>Because of that, one of the important features of our service is that we isolate each site from other sites. It should be impossible for one site owner to do something that affects others. In this case, though, the malicious software used up general server memory in a way that bypassed our normal per-site memory restrictions. That had the effect of making a small number of PHP scripts on the server fail to start, generating &#8220;Internal Server Error&#8221; messages instead.</p>
<p>What the malicious software actually did was create over 4000 small &#8220;<a href="http://linux.die.net/man/2/shmget">shared memory segments</a>&#8220;, filling up the entire 4,096 available shared memory slots on the server. It appears that unlike some other operating systems, Linux has no way to prevent one process from doing this. (Solaris, for example, allows you to set this by <a href="http://docs.oracle.com/cd/E19455-01/806-6779/6jfmsfr7q/index.html">altering SHMSEG</a>, and it defaults to allowing just 6 segments per process.) In fact, this single, trivial line of PHP code allows any user to fill up all the slots on a Linux server:</p>
<p><code>while (shmop_open(NULL, "c", 0644, 100)) {}</code></p>
<p>Once the shared memory slots are all taken, any other process on the server that tries to use shared memory will fail until a new slot opens up. This means that PHP with <a href="http://sourceforge.net/projects/eaccelerator/">eAccelerator</a> wasn&#8217;t able to successfully run some scripts (which set off immediate alarms in our monitoring systems).</p>
<p>It&#8217;s interesting that such a trivial attack from a non-privileged user breaks the widely used eAccelerator (and other) software. We can&#8217;t find any other discussion of this on the Internet, and it&#8217;s likely that many other companies are vulnerable, too.</p>
<h3>Changes to solve the problem</h3>
<p>After discovering the exact cause of this problem, we took three steps to make sure it can&#8217;t happen again:</p>
<ol>
<li>We&#8217;ve added a <a href="http://www.modsecurity.org/">mod_security</a> rule to block this attack on vBSEO, even if our customers haven&#8217;t updated their vBSEO software. (This rule has prevented attacks on six other sites we host since we added it &#8212; it&#8217;s a widespread attack.)</li>
<li>Our monitoring systems now check for the &#8220;out of shared memory slots&#8221; situation and automatically fix it by deleting rogue segments.</li>
<li>Most importantly, we&#8217;ve changed how eAccelerator works on our systems so that it doesn&#8217;t require a shared memory segment. Even if someone does fill up the shared memory slots, eAccelerator will no longer fail, so it won&#8217;t cause noticeable problems for customers.</li>
</ol>
<p>We&#8217;ll also notify the eAccelerator folks of this incident in case they want to change the default way it works, avoiding this problem for others.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/shared-memory-fix-20120203/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>web07 server restart on February 1, 1012 (resolved)</title>
		<link>http://blog.tigertech.net/posts/status-201202011116/</link>
		<comments>http://blog.tigertech.net/posts/status-201202011116/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 19:16:39 +0000</pubDate>
		<dc:creator>System Status</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[web07]]></category>

		<guid isPermaLink="false">https://blog.tigertech.net/?p=2453</guid>
		<description><![CDATA[Our &#8220;web07&#8221; server needed restarting at 11:36 AM Pacific time on February 1, 2012, because it had been intermittently unable to run some PHP scripts for 22 minutes. The restart resolved the immediate problem, and a followup post explains what happened and the changes we made to prevent it from happening again.]]></description>
			<content:encoded><![CDATA[<p>Our &#8220;<a href="/posts/which-server">web07</a>&#8221; server needed restarting at 11:36 AM Pacific time on February 1, 2012, because it had been intermittently unable to run some PHP scripts for 22 minutes.</p>
<p>The restart resolved the immediate problem, and a <a href="http://blog.tigertech.net/posts/shared-memory-fix-20120203/" title="Fix for recent instability on one of our hosting servers">followup post</a> explains what happened and the changes we made to prevent it from happening again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/status-201202011116/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comcast routing problems December 16 2011 (resolved)</title>
		<link>http://blog.tigertech.net/posts/comcast-20111216/</link>
		<comments>http://blog.tigertech.net/posts/comcast-20111216/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 18:04:53 +0000</pubDate>
		<dc:creator>Robert Mathews</dc:creator>
				<category><![CDATA[System Status]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://blog.tigertech.net/?p=2431</guid>
		<description><![CDATA[Update: The problems described below were resolved by Comcast around 11:00 AM Pacific time and have not recurred since. We&#8217;re cautiously marking this issue closed, but continuing to monitor it. We&#8217;ve received scattered reports of high &#8220;packet loss&#8221; to a few Comcast locations (but not most). Packet loss can cause pages to load slowly in [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update: The problems described below were resolved by Comcast around 11:00 AM Pacific time and have not recurred since. We&#8217;re cautiously marking this issue closed, but continuing to monitor it.</em></p>
<p>We&#8217;ve received scattered reports of high &#8220;packet loss&#8221; to a few Comcast locations (but not most). Packet loss can cause pages to load slowly in some cases.</p>
<p><span id="more-2431"></span></p>
<p>Debugging of this with our network providers shows that the problem is within the Comcast network: one of their &#8220;backbone&#8221; routes between San Jose and Denver has high packet loss. Comcast is aware of the problem and working on it.</p>
<p>Since Comcast uses many different &#8220;routes&#8221;, this doesn&#8217;t affect most customers. If your connection does happen to use that route for some connections, though, we know this is frustrating.</p>
<p>For networking experts: We have made an effort to &#8220;route around&#8221; the problem by sending Comcast traffic to different network peers, but unfortunately Comcast ends up sending it through the same backbone route regardless of how they receive it. This is affecting network traffic for Comcast customers to many different locations, and we expect they&#8217;ll have it resolved quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tigertech.net/posts/comcast-20111216/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.330 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-16 00:12:00 -->

