** Description changed:

  Currently, the clipboard is implemented such that all apps can access
  the contents at any time. The clipboard contents should only be given to
  apps based on user driven input (eg, a paste operation).
  
  Attack scenario:
  1. user launches malicious app 'baz' that polls the clipboard for contents
  2. user launches legitimate app 'foo', at which point 'baz' is backgrounded
  3. user selects some text and puts it into the clipboard
  4. user opens legitimate app 'bar' and pastes text
  5. user foregrounds 'baz' which now has access to the clipboard contents
  
  In the above, users can understand that 'foo' and 'bar' have access to
  the text put in the clipboard. However, it is unexpected that 'baz' also
  has access since the user didn't paste the text into it.
  
  As it is currently implemented, there is no clipboard timeout, so the
  contents will persist through the session (unless changed by another
  copy operation). Application lifecycle will help a little, but not fully
  since whenever an app is foregrounded, it can the contents of the
  keyboard.
  
  In the short term, we should require that only a foregrounded app whould
  be able to get clipboard contents. Push helpers should have an explicit
  deny to the (upcoming) DBus clipboard access. Background apps should not
  be allowed to push content into the clipboard (application lifecycle
  deals with this, but we need this for the future).
  
  Ideally this would be handled via wholly user-driven interactions. While
  this could be achieved via keyboard driven interactions, it is difficult
  with toolkit driven interactions (ie, 'Paste' from a menu is necessarily
  a pull operation). One idea is not to block access but instead make
  users aware of the clipboard access (eg, an overlay that says "Pasted
  from clipboard" and then fades out)-- this should be as unobtrusive as
  possible.
+ 
+ Another idea is to implement paste in the input method menu, and make
+ that the official way for users to paste inside applications, rather
+ than use menu items or toolbar buttons.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1371170

Title:
  information disclosure: clipboard contents can be obtained without
  user knowledge

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1371170/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to