Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1878)
+++ branches/2.8.x/CHANGELOG	(revision 1879)
@@ -11,6 +11,8 @@
 ! = Update/Change
 ===============================================================================
 
+05 Mar-2013 Build 1879 Werner v.d.Decken(DarkViper)
+# protect magic setter to fix security issue in WbAdapter
 05 Mar-2013 Build 1878 Werner v.d.Decken(DarkViper)
 # fixed PagesDir in WbAdaptor
 02 Mar-2013 Build 1877 Dietmar Woellbrink (Luisehahne)
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1878)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1879)
@@ -51,5 +51,5 @@
 
 // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
 if(!defined('VERSION')) define('VERSION', '2.8.3');
-if(!defined('REVISION')) define('REVISION', '1878');
+if(!defined('REVISION')) define('REVISION', '1879');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/framework/WbAdaptor.php
===================================================================
--- branches/2.8.x/wb/framework/WbAdaptor.php	(revision 1878)
+++ branches/2.8.x/wb/framework/WbAdaptor.php	(revision 1879)
@@ -57,6 +57,16 @@
 		return self::$_oInstance;
 	}
 /**
+ * handle unknown properties
+ * @param string name of the property
+ * @param mixed value to set
+ * @throws InvalidArgumentException
+ */	
+	public function __set($name, $value) 
+	{
+		throw new InvalidArgumentException('tried to set readonly or nonexisting property [ '.$name.' }!! ');
+	}
+/**
  * Get value of a variable
  * @param string name of the variable
  * @return mixed
