In Keybase before 2.12.6 on macOS, the move RPC to the Helper was susceptible to time-to-check-time-to-use bugs and would also allow one user of the system (who didn't have root access) to tamper with another's installs.
The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check. This can cause the product to perform invalid actions when the resource is in an unexpected state.
Link | Tags |
---|---|
https://keybase.io/docs/secadv/kb004 | exploit patch vendor advisory |
http://www.securityfocus.com/bid/106824 | vdb entry third party advisory |
https://hackerone.com/reports/471739 | exploit third party advisory patch |