PDA

View Full Version : Security Flaw


keystrokes
02-06-06, 09:24 PM
Through various permissions set up, my users can still edit the url to gain access to tasks they can not normally see.

I am requesting that for those who really want to know if this is an issue, we run a poll.

Why not navigate in dp to a task within your project. Then edit the task id in the url and see if it takes you to another task outside of the project, i.e. breaking the permissions.

then post your answers.

If anyone finds an error message to the effect of "you do not have permissiojn to see this task", it would be helpful to know the permissions you used to acheive this.

Kind regards

Lloyd

gb5256
02-06-06, 11:15 PM
Sorry, but I can not reproduce what you are talking about.

If I change the URL to another Taks, it brings up the permission error.

My Setup:
I'm not using the roles that are shipped with DP202.
Because all of them have the "All-Non-Admin-Modules Allow All".

I have created a new role with absolutely restictive rights.
You should know, that every permission that you have not granted explicitely will be denied by access.

You definitely have somewhere a rule or permission that is wrong (or too wide).

Can you show us your permissions and rules?

gb5256

keystrokes
03-06-06, 12:50 AM
Sorry, but I can not reproduce what you are talking about.

If I change the URL to another Taks, it brings up the permission error.

My Setup:
I'm not using the roles that are shipped with DP202.
Because all of them have the "All-Non-Admin-Modules Allow All".

I have created a new role with absolutely restictive rights.
You should know, that every permission that you have not granted explicitely will be denied by access.

You definitely have somewhere a rule or permission that is wrong (or too wide).

Can you show us your permissions and rules?

gb5256

Hi

Each project worker has these settings as their role...

Files Access - allow
Add
Edit
View

Tasks Access - allow
View

Task Logs Access - allow
Add
Edit
View

Then each project worker has been specific access to their own project.

i.e. worker 'a' =
Hornsby House (company) access - allow
View

Hornsby Implementation (project)access - allow
View



My understanding is that they are only allowed to access tasks and task logs for the company and the project they are allocated to. Why should they be able to access task fro a completely different project?

Regards

Lloyd

caseydk
04-06-06, 02:58 AM
I suspect that it's due to your "Tasks Access - Allow View" permission, but I can't reproduce it locally at the moment.

I am writing a bunch of Role/Permission examples for a dotProject Manual and I'll be putting some of them online this week.

pedroa
17-06-06, 04:11 AM
Come on keystrokes remove your vote and say "Thank you thank you thank you gb5256" :)

Pedro A.

keystrokes
17-06-06, 05:58 PM
Hi Pedro

Even better, can this thread be deleted.