396 karma · joined November 30, 2013
I've seen so many sites cease to exist after undertaking ambitious overhauls like this.
But for example Piwik's main competitor is Google Analytics. It's reasonable to not trust Google for privacy reasons, but Google employs one the largest security teams in the world and produces very well-regarded research. I trust Google with securing Google Analytics more than I trust Piwik's developers with securing Piwik.
https://github.com/piwik/piwik/issues?q=is%3Aopen+is%3Aissue...
Includes an issue from January about insecure random-number-generation: https://github.com/piwik/piwik/issues/9473
and one from March claiming that it doesn't reliably use TLS to update plugins: https://github.com/piwik/piwik/issues/7582
It bothers me a lot when people advocate self-hosted services with really bad security posture to increase privacy (or "control", as the author says).
tl;dr looks like it'd function well a local privilege exploit. not an expert, but as a remote exploit think it would need 1) a service running recvmmsg (which is kind of unlikely) 2) a way to cause recvmsg to error, and 3) a way to cause the service to close its socket in the middle of the recvmmsg call.
https://en.wikipedia.org/wiki/Yahoo!_data_breach
i.e. messages weren't stolen, account information was.
This is a talk from 2012, so things may have changed.
2) That's still suboptimal. You're giving each host on your LAN the ability to interfere with any newly-provisioned server. This is a perfect and hard-to-detect way for an attacker to pivot from "RCE on some random webapp" to "advanced persistent threat".
* a full checkout of libressl: http://git.sta.li/src/tree/lib/libressl
* a full checkout of expat: http://git.sta.li/src/tree/lib/expat
* two full /bins: http://git.sta.li/rootfs-x86_64/tree/bin http://git.sta.li/rootfs-pi/tree/bin
This is a problem with all of the suckless software and it, well, sucks.
(There's not a well-supported way to avoid this, but there are some tools that use Xpra for it.)