Perl module updates August 16, 2009

Admin, Perl — admin @ 11:29 am

The following perl modules have been updated:

  • p5-Array-Compare-2.00
  • p5-Bit-Vector-6.9
  • p5-HTML-Parser-3.62
  • p5-Module-ScanDeps-0.94
  • p5-Net-IP-1.25_1
  • p5-Net-SSLeay-1.35_2
  • p5-RPC-XML-0.67
  • p5-Storable-2.21
  • p5-URI-1.39
  • p5-YAML-0.70
  • p5-YAML-Tiny-1.40
  • p5-libwww-5.831
  • perltidy-20090616

FreeBSD updates August 16, 2009

Admin, Unix — admin @ 10:00 am

The following modules have been updated:

  • courier-imap-4.5.1,2
  • curl-7.19.6
  • iso-codes-3.10.2
  • opencart-1.3.0
  • openssl-0.9.8k_3
  • python26-2.6.2_2
  • xdm-1.1.8_2

WordPress 2.8.4,1 Upgrade

Admin, WordPress — admin @ 10:58 am

Today we received a security notice:

Affected package: wordpress-2.8.2,1
Type of problem: wordpress — remote admin password reset vulnerability.
Description:
WordPress reports:

A specially crafted URL could be requested that would allow an attacker to bypass a security check to verify a user requested a password reset. As a result, the first account without a key in the database (usually the admin account) would have its password reset and a new password would be emailed to the account owner.

References:

Affects:

  • wordpress <2.8.4,1
  • de-wordpress <2.8.4
  • wordpress-mu <2.8.4a

Our installations of WordPress and WordPress-MU have been updated.

In addition, a review of our logs revealed several hack attempts using admin_topic_action_logging.php. Apparently some IBM systems are vulnerable to this exploit. The offending IPs have been banned from our server.

FreeBSD updates August 08, 2009

Admin, Unix — admin @ 12:53 pm

The following packages were updated:

  • apr-gdbm-db42-mysql-1.3.8.1.3.9
  • docbook-xml-4.2_1
  • gnome-icon-theme-2.26.0_2
  • gconf2-2.26.2_1
  • libglade2-2.6.4_1
  • libnotify-0.4.5_1
  • libsexy-0.1.11_2
  • libwnck-2.26.2_1
  • libxcb-1.4
  • opencart-1.2.6
  • pciids-20090807
  • pecl-pdflib-2.1.6_1
  • png-1.2.38
  • subversion-1.6.4 – critical security update
  • sugarcrm-5.2.0d
  • xulrunner-1.8.0.4_16

There are a number of minor updates to some X11 related modules that currently fail to build, mainly due to the lack of gconf2-2.4 in the ports distribution. Even those modules that still include gconf2.2 fail to build correctly as they fail to recognize that gconf2.2 is current and attempt to needlessly rebuild and install the module.

This seems to be a common feature in the X11 distributions, not enough attention is paid to build dependencies, as anyone who builds and maintains X11 can attest.

My main interest in X11 related tools stems from the MVC model for web design. While this model is appealing, use of the model is cumbersome and it’s dependence on Java presents noticeable performance problems.

None of the X11 related tools are currently in production use.

Perl module updates August 7, 2009

Admin, Perl — admin @ 8:35 am

The following perl modules were updated:

  • p5-namespace-autoclean-0.08
  • p5-String-RewritePrefix-0.004
  • p5-Catalyst-Runtime-5.80007_1
  • p5-Class-MOP-0.91
  • p5-Email-Valid-0.182
  • p5-GraphViz-2.04_1
  • p5-HTTP-Response-Encoding-0.06
  • p5-Module-ScanDeps-0.93
  • p5-Moose-0.88
  • p5-SQL-Translator-0.09.004_1
  • p5-Text-SimpleTable-1.8
  • p5-XML-Generator-1.03
  • p5-XML-Parser-2.36_1
  • p5-XML-RSS-1.45
  • p5-subversion-1.6.4

FreeBSD updates August 04, 2009

Admin, Unix — admin @ 1:00 pm

The following modules have been updated:

  • apr-gdbm-db42-mysql-1.3.7.1.3.8
  • bind94-9.4.3.3
  • bonobo-1.0.22_8
  • gai-0.5.10_8
  • gconf2-2.26.2_1
  • imlib-1.9.15_8
  • libdrm-2.4.12
  • libgda-0.2.96_11 – needless rebuilds bonobo-1.0.22_8
  • webalizer-2.21.2_1

Wordpress Blank Screen of Death

Admin, WordPress — admin @ 10:34 am

As I was running tests on all of the Wordpress enabled websites I maintain, to verify that the recent PHP & WordPress upgrades were working I ran across a puzzling problem. One of my website’s blog displayed nothing but a white screen. After pouring over every log file I could find I discovered there was nothing to find. The only error message generated by these white screens was an httpd error 500!

So I went off to google foo to see what I could find. Turns out, this seems to be quite the problem in the WordPress world. It also seems that there are many, many theories and proposed solutions to what is called the “WordPress Blank Screen of Death“.

While I did foo some good advise, most of it I had already explored in several hours of debug work.  The most likely cause, since this problem reared it’s ugly head after my PHP upgrades, was a misbehaving plugin. But which one? And how do you disable a plugin when you can’t even get to your dashboard?

The trick was found by examining the database(s). In the options table there is a tuple enumerating the plugins in use. After verifying that this was the sole definition, clearing out the plugin attribute in the tuple cleared the problem.

And after a bit of testing I found the offending plugin:

  • WP-EMail Widget Version 2.40

Fatal error: Cannot redeclare widget_email_init() (previously declared in /usr/local/www/data/wordpress/wp-content/plugins/wp-email/wp-email.php:1400) in /usr/local/www/data/wordpress/wp-content/plugins/wp-email/wp-email-widget.php on line 102

Apparently this plugin was discontinued in WP-EMail 2.5. You will need to completely remove the plugin before upgrading to get rid of the php file for the widget.

After reviewing the updates of some of Lester’s other plugins it appears that his updates are all implemented differently. You will need to completely review any and all of these plugins to ensure that the old versions are deleted.

And finally a word on WordPress best practices upgrade procedures which call for de-activating all plugins prior to the upgrade. If you are running multiple sites, this is an unwieldy procedure. It is far easier to make sure all plugins have been upgraded to their latest versions and then take the failures up on a case by case basis.

It would be a great help, if when upgrades are detected during subsequent accesses to each website, that not only a database update is preformed, but a check or a reinstall is run on each of the plugins deployed for the site. This notion of a “Wordpress Blank Screen of Death” is comical at best.

PHP extensions.ini updated

Admin, PHP — admin @ 8:32 pm

The recent PHP update left the extensions.ini file sorted. Unfortunately some  of the extensions contain dependencies that result in undeclared forward references. The .ini file was reordered to accommodate the build deficiency.

PHP Warning:  PHP Startup: Unable to load dynamic library ‘/usr/local/lib/php/20060613/mysqli.so’ – /\
usr/local/lib/php/20060613/mysqli.so: Undefined symbol “spl_ce_RuntimeException” in Unknown on line 0

PHP Startup: Unable to load dynamic library ‘/usr/local/lib/php/20060613/soap.so’ – /us\
r/local/lib/php/20060613/soap.so: Undefined symbol “ps_globals” in Unknown on line 0

In addition, jpeg-7 was rebuilt.

PHP Startup: Unable to load dynamic library ‘/usr/local/lib/php/20060613/gd.so’ – Share\
d object &quot;libjpeg.so.9&quot; not found, required by &quot;gd.so&quot; in Unknown on line 0

Perl Module update August 02, 2009

Admin, Perl — admin @ 7:30 pm

The following perl modules were updated:

  • p5-Text-Balanced-2.02

mod_python-3.3.1_2 rebuilt

Admin, Unix — admin @ 7:25 pm

A review of our server log files revealed a version mismatch. The error log entry fixed by rebuilding mod_python and restarting Apache was:

[Sun Aug 02 20:03:39 2009] [error] python_init: Python version mismatch, expected ‘2.5.2′, found ‘2.5.4′.

« Previous Page
Copyright © 1994 - 2012
Gossamer Computer Services, LLC
(530) 583-7989
786 Southwood Blvd., Ste. 56E
Incline Village, NV 89451

This document last modified August 4, 2009 @ 11:44 am