[Zope-Checkins] SVN: Zope/hotfixes/Hotfix_20080812/trunk/README.txt added

Andreas Jung andreas at andreas-jung.com
Wed Aug 13 02:21:24 EDT 2008


Log message for revision 89782:
  added
  

Changed:
  A   Zope/hotfixes/Hotfix_20080812/trunk/README.txt

-=-
Added: Zope/hotfixes/Hotfix_20080812/trunk/README.txt
===================================================================
--- Zope/hotfixes/Hotfix_20080812/trunk/README.txt	                        (rev 0)
+++ Zope/hotfixes/Hotfix_20080812/trunk/README.txt	2008-08-13 06:21:23 UTC (rev 89782)
@@ -0,0 +1,71 @@
+Hotfix-20080812 README
+
+    PythonScripts in Zope 2 can be misused for shutting down a complete Zope 2
+    instance or misused for a local denial-of-service attack. This issue affects
+    only those Zope 2 instances where users have unrestricted access to the ZMI and
+    the ability to edit PythonScripts. This should usually not be the case for
+    instances where the Manager access is granted only to trusted persons. 
+
+    A PythonScript containing
+
+          raise SystemExit
+
+    will immediately shutdown the current Zope instance
+
+    A PythonScript containing
+
+          return 'foo'.encode('test.testall')
+
+    would import the 'test' module of Python and execute all tests
+    (could be misused for a denial-of-service attack). Also other modules
+    could possibly be imported.
+
+
+  Affected Versions
+
+    - Zope 2.7.0 to Zope 2.11.2
+    
+    - Earlier versions of Zope 2 are affected as well, but no new
+      releases for older major Zope releases (Zope 2.6 and earlier) will
+      be made. This Hotfix may work for older versions, but this has not
+      been tested.
+    
+  Installing the Hotfix
+
+    This hotfix is installed as a standard Zope2 product.  The following
+    examples assume that your Zope instance is located at
+    '/var/zope/instance':  please adjust according to your actual
+    instance path.  Also note that hotfix products are *not* intended
+    for installation into the "software home" of your Zope.
+
+      1. Unpack the tarball / zipfile for the Hotfix into a temporary
+         location::
+
+          $ cd /tmp
+          $ tar xzf ~/Hotfix_20080812.tar.gz
+
+      2. Copy or move the product directory from the unpacked directory
+         to the 'Products' directory of your Zope instance::
+
+          $ cp -a /tmp/Hotfix_20080812/ /var/zope/instance/Products/
+
+      3. Restart Zope::
+
+          $ /var/zope/instance/bin/zopectl restart
+
+  Uninstalling the Hotfix
+
+    After upgrading Zope to one of the fixed versions, you should remove
+    this hotfix product from your Zope instance.
+
+      1. Remove the product directory from your instance 'Products'::
+
+          $ rm -rf /var/zope/instance/Products/Hotfix_20080812/
+
+      2. Restart Zope::
+
+          $ /var/zope/instance/bin/zopectl restart
+
+  References
+
+      http://www.zope.org/advisories/advisory-2008-08-12



More information about the Zope-Checkins mailing list