Opened 13 years ago

Last modified 9 years ago

#30 new task

Security review — at Version 6

Reported by: Kris Deugau Owned by:
Priority: major Milestone:
Version: Keywords:
Cc:

Description (last modified by Kris Deugau)

XSS/input validation:
Reading back on VegaDNS' history I poked into the CVE issues reported with VegaDNS 0.9.9.1 and 1.1.4. I realized the same message-reporting vulnerability would bite here.

Access scoping:
Check to make sure a user can't access any entity outside of their group tree

Change History (6)

comment:1 by Kris Deugau, 13 years ago

(In [173]) /trunk

Security audit (see #30)

  • remove a stale global
  • catch and handle bad page parameter

comment:2 by Kris Deugau, 13 years ago

(In [174]) /trunk

Security review (See #30)

  • convert error-message-passing via changepage to use the session to store the message so it can't be fiddled with in transit

comment:3 by Kris Deugau, 13 years ago

(In [176]) /trunk

Remove some more stale commented code
Remove redundant call to initialze $searchsubs
Security review (see #30)

  • set $webvar{page} a little earlier so we don't clutter the session with unusable data
  • tweak initialization of $searchsubs. Improved but will still behave a bit strangely if extra data is deliberately or accidentally added to $webvar{searchsubs} (see #31)

comment:4 by Kris Deugau, 13 years ago

(In [177]) /trunk

Security review (see #30)

  • convert resultmsg and warnmsg message-passing to use the session as a data store

comment:5 by Kris Deugau, 13 years ago

(In [178]) /trunk

Security review (See #30)

  • fix up ACL handling in group modification; as with user editing, the user may not make any change that includes access that user does not already have. This may mean removing a permission previously set but which the user doesn't have.

comment:6 by Kris Deugau, 13 years ago

Description: modified (diff)
Summary: Security review - XSS/input validationSecurity review

Change ticket info to cover all security-review changes

Note: See TracTickets for help on using tickets.