Split wheezy ticket
[besstails.git] / wiki / src / security / IP_address_leak_with_icedove.mdwn
blob4e1aac176a14471190be63207228aa68c46333c5
1 [[!meta date="Mon Dec 7 11:20:24 2009"]]
2 [[!meta title="Icedove (Thunderbird) leaks the real IP address"]]
4 [[!tag security/fixed]]
6 The Torbutton extension installed in amnesia being incompatible with
7 Icedove (Thunderbird), the real IP address of the computer is
8 disclosed to the SMTP relay that is used to send e-mail.
10 # Impact
12 When using Icedove to send e-mail, the computer's real IP address is
13 disclosed to the SMTP relay, that usually writes it down to
14 a `Received:` header inside outgoing e-mail. This private information
15 is therefore disclosed to:
17 * the SMTP relay's administrators;
18 * anyone who is able to read such a sent e-mail, including: anyone the
19   e-mail is sent to, various network and e-mail
20   servers administrators.
22 When using a NAT-ed Internet connection, the disclosed IP is a local
23 network one (e.g. 192.168.1.42), which usually does not reveal too
24 much. On the other hand, when connecting directly to the Internet,
25 e.g. using a PPP or DSL modem and no router, the disclosed IP truly
26 reveals the location of the amnesia user.
28 # Solution
30 Upgrade to [[amnesia 0.4.1|news/version_0.4.1]], that ships with Claws Mail instead of Icedove,
31 **and** set the following preferences in `~/.claws-mail/accountrc` for
32 every account:
34         set_domain=1
35         domain=localhost
37 See [[todo/applications_audit/claws_mail]] for details.
39 # Mitigation
41 Best is to avoid using Icedove (Thunderbird) in amnesia until
42 fixed images are released. If not possible:
44 * Use amnesia behind a NAT-ed Internet connection, inside a LAN that
45   uses widespread IP addresses.
46 * Use a trustworthy, privacy-friendly SMTP relay that does not write
47   down the client's IP address anywhere, especially in e-mail headers.
49 Note that using GnuPG does not fix this problem at all: GnuPG only
50 encrypts the e-mail body, the e-mail headers being always kept
51 in clear.
53 # Affected versions
55 Any amnesia release until, and including, 0.3.
56 amnesia 0.4 is not affected.