--version-check behaves like spyware
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Percona Toolkit moved to https://jira.percona.com/projects/PT |
Fix Released
|
High
|
Daniel Nichter | |
| 2.0 |
Invalid
|
Undecided
|
Daniel Nichter | |
| 2.1 |
Fix Released
|
High
|
Daniel Nichter | |
| 2.2 |
Fix Released
|
High
|
Daniel Nichter | |
| Percona XtraBackup moved to https://jira.percona.com/projects/PXB |
Opinion
|
Undecided
|
Unassigned |
Bug Description
Percona Toolkit 2.1 introduced --version-check to warn user about known vulnerabilities in the local MySQL instance and to check for PT updates. When this option is enabled - and it is enabled by default(!) - various information about local MySQL as well as other system binaries and packages are submitted to Percona along with the server's IP address. This not only exposes possibly sensitive information, but also does so without bringing it to user's attention or asking for their consent.
It gets worse. The configuration for what information PT tools should collect is not hardcoded in the scripts. Instead, every time it's downloaded from http://
In my opinion --version-check should never be enabled by default and if user wants to keep it enabled, the configuration (i.e. the list of checks) should be hardcoded and explicitly listed, and not downloaded from a remote location.
Current workaround: To avoid confidential information being exposed, always use --no-version-check with every PT tool that includes 'version-check' feature (e.g. pt-query-digest, pt-diskstats).
CVE References
description: | updated |
description: | updated |
Alexey Kopytov (akopytov) wrote : | #2 |
See also comments in bug #1255451.
summary: |
- Percona Toolkit behaves like spyware + VersionCheck behaves like spyware |
Changed in percona-toolkit: | |
assignee: | nobody → Daniel Nichter (daniel-nichter) |
tags: | added: all-tools version-check |
Clarification: PT 2.1 --version-check is OFF by default. It's on by default only in 2.2 (and only for certain tools).
Matt Griffin (mattgriffin) wrote : | #4 |
@Maciek: Thanks for the report. We're looking into it and will reply soon.
summary: |
- VersionCheck behaves like spyware + --version-check behaves like spyware |
Seth Arnold (seth-arnold) wrote : | #5 |
This is CVE-2014-2029; see http://
Thanks
Alexey Kopytov (akopytov) wrote : | #6 |
The command execution part has been reported separately as bug #1285166 and will be fixed in PXB 2.1.8.
Matt Griffin (mattgriffin) wrote : | #7 |
@Maciek and @Seth: The fix for this has been released in Percona Toolkit 2.2.7. http://
Shahriyar Rzayev (rzayev-sehriyar) wrote : | #8 |
Percona now uses JIRA for bug reports so this bug report is migrated to: https:/
Shahriyar Rzayev (rzayev-sehriyar) wrote : | #9 |
Percona now uses JIRA for bug reports so this bug report is migrated to: https:/
Adding XtraBackup as an affected project. I agree, the decision to enable VersionCheck by default in PXB was dubious. I see no problems in reverting it if many people are unhappy about the current behavior.