Audit polipo
_Originally created by Tails on [#6115 (Redmine)](https://public-redmine-archive.tails.boum.org/code/issues/6115)_
A bunch of anonymity, privacy and security issues in Polipo were fixed
in Christopher Davis’ branch (git://repo.or.cz/polipo.git) and never
merged upstream.
Even if we have stopped using polipo in iceweasel (tails/tails#5776), we should
check if these issues affect Tails… unless we replace polipo with
privoxy? (tails/tails#5379)
{{toc}}
# dontIdentifyToClients
Christopher added the `dontIdentifyToClients` option (commits: 80b45940,
be116b5, c78beb81) to fix [bug #1082 on Tor Project’s
Trac](https://trac.torproject.org/projects/tor/ticket/1082). When set to
true, "Polipo tries to avoid transmitting local host name, port, and
time zone\".
1. *hostname* and *port*: Tails sets `proxyName = "localhost"` and
`proxyPort = 8118` just like the Tor Browser Bundle does => nothing
critical could be leaked - at worse, leaking this information
restricts the practical anonymity set to the best one Tails can try
putting its users into => **non-issue**.
2. Leaking *timezone* information to the outside world would be much
more annoying: Tails’ web browser has been trying to spoof a EN-US
browser since 0.7 for a reason. However, that information can only
be transmitted to a HTTP client connected to Polipo; practically
speaking, such a client can be any non-SOCKS-aware applications
shipped in Tails; most have other means to gather that information
anyway, but e.g. untrusted JavaScript in the web browser might be
used to access the aforementioned information and leak it =>
**research** how to fix this (probably by patching Polipo and
pushing that patch
[upstream](https://lists.sourceforge.net/lists/listinfo/polipo-users)
and/or to Debian; avoiding to ship Polipo at all would be even
better, but we’re not here yet)
> Tails Git devel branch sets UTC timezone for everybody, so the
> timezone leaking issue becomes much less relevant.
# others?
Security issues that were not privacy-related have supposedly already
been applied to the 1.0.4.1-1.1 polipo package shipped in Debian
Squeeze. This should be double-checked, though => **research**.
Parent Task: tails/tails#5769
### Related issues
- **Related to** tails/tails#5379
issue