Changing a bug's information_type grants access to all direct subscribers

Bug #1014922 reported by Ian Booth
256
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
j.c.sackett

Bug Description

When a bug is changed from public -> private, users in specified roles need to be automatically subscribed eg security contact is subscribed to embargoed security bug. Furthermore, subscribers to the bug need to be granted access if they cannot see the bug in its new state. However, all direct subscribers on the bug are granted access when the information type changes. What we want instead is for users not in one of the allowed roles, or who do not have access to the bug via an AAG or APG, to be excluded.

Related branches

j.c.sackett (jcsackett)
Changed in launchpad:
assignee: nobody → j.c.sackett (jcsackett)
status: Triaged → In Progress
Revision history for this message
Ian Booth (wallyworld) wrote :

Jon, there is a method on the sharing service, getPeopleWithoutAccess(), which can be used to easily see which of a list of people cannot see the bug. This will be useful in determining which of the direct subscribers cannot see the bug via an APG or AAG.

Curtis Hovey (sinzui)
tags: added: privacy
Curtis Hovey (sinzui)
tags: added: information-type
Curtis Hovey (sinzui)
security vulnerability: yes → no
visibility: private → public
Revision history for this message
Launchpad QA Bot (lpqabot) wrote :
tags: added: qa-needstesting
Changed in launchpad:
status: In Progress → Fix Committed
j.c.sackett (jcsackett)
security vulnerability: no → yes
visibility: public → private
j.c.sackett (jcsackett)
tags: added: qa-ok
removed: qa-needstesting
William Grant (wgrant)
Changed in launchpad:
status: Fix Committed → Fix Released
William Grant (wgrant)
visibility: private → public
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.