Package: calibre
Severity: normal
Tag: security

LWN noticed that calibre phones home on startup.
http://lwn.net/Articles/456504/

Here is the relevant code:

URL = 'http://status.calibre-ebook.com/latest'
NO_CALIBRE_UPDATE = '-0.0.0'
VSEP = '|'

def get_newest_version():
    br = browser()
    req = mechanize.Request(URL)
    req.add_header('CALIBRE_VERSION', __version__)
    req.add_header('CALIBRE_OS',
            'win' if iswindows else 'osx' if isosx else 'oth')
    req.add_header('CALIBRE_INSTALL_UUID', prefs['installation_uuid'])
    version = br.open(req).read().strip()
    return version

Auto-updating is of dubious value on Debian. But more importantly,
this is a privacy violation involving a UUID that is specific to
a given machine being posted (in the clear even) to a remote server
whenever a user uses a program.

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to