[wp-trac] [WordPress Trac] #5066: Anonymize update checking
WordPress Trac
wp-trac at lists.automattic.com
Thu Dec 10 15:50:51 UTC 2009
#5066: Anonymize update checking
-------------------------------------------+--------------------------------
Reporter: zamoose | Owner: anonymous
Type: enhancement | Status: reopened
Priority: normal | Milestone: 3.0
Component: Administration | Version:
Severity: normal | Resolution:
Keywords: has-patch 2nd-opinion privacy |
-------------------------------------------+--------------------------------
Comment(by docwhat):
So the information sent is:
* The version WordPress you are using - we need this to be able to give
you the correct response
* The versions of PHP and mysql you are using - we need these to be able
to make sensible decisions about which versions we should support
* The locale you are using - so we can offer you the update in your
language
* The url of the site doing the checks - so we can differentiate
between different clients in order to aggregate the version numbers
correctly.
* All plugins, active and inactive, in your plugins directory
Which means that this is one-stop shopping for someone who wants to
exploit a wordpress vulnerability.
Which means that if someone breaks into wordpress.org and gets this
information he/she will be able to target exactly which boxes have
which versions of Wordpress, mysql, php, and plugins.
If I was looking to mass-exploit wordpress boxes, this is exactly what
I'd do.
I'd like to propose the following:
* Use a different identifier instead of URL:
* Old wordpress installations, will work the same.
* New ones will have an identifier in the request saying they are
using the
new update check method.
* The new check method will request an ID on the first check. This ID
will be stored in the wordpress installation for use in the future.
* In the future, this ID will be used instead of the URL.
* If the user checks a check box on the privacy page ("Don't send
stats") then instead of in ID, a token is sent that tells wordpress.org
not to track this request. This prevents bogus IDs from collecting. In
addition, non-important information (PHP version, MySQL version, etc.)
won't be sent.
* Modify wordpress.org to stop tracking any old wordpress installations
(ones that use URLs as identifiers).
* Add a description on the privacy page explaining what information
wordpress.org collects, for how long it is saved, and why this is useful.
Ciao!
--
Ticket URL: <http://core.trac.wordpress.org/ticket/5066#comment:25>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list