diff share/roundup/templates/classic/schema.py @ 4308:b30bdfae4461

Fix security hole allowing user permission escalation (thanks Ralf Schlatterbeck) also update docs and prepare for a release
author Richard Jones <richard@users.sourceforge.net>
date Sun, 20 Dec 2009 23:24:21 +0000
parents 42331c201b02
children 261c9f913ff7
line wrap: on
line diff
--- a/share/roundup/templates/classic/schema.py	Fri Dec 18 11:00:34 2009 +0000
+++ b/share/roundup/templates/classic/schema.py	Sun Dec 20 23:24:21 2009 +0000
@@ -112,6 +112,8 @@
     description="User is allowed to view their own user details")
 db.security.addPermissionToRole('User', p)
 p = db.security.addPermission(name='Edit', klass='user', check=own_record,
+    properties=('username', 'password', 'address', 'realname', 'phone',
+        'organisation', 'alternate_addresses', 'queries', 'timezone'),
     description="User is allowed to edit their own user details")
 db.security.addPermissionToRole('User', p)
 

Roundup Issue Tracker: http://roundup-tracker.org/