With Eric Redmond's permission*, I am releasing a proof-of-concept exploit which uses Riak's mapreduce API to execute arbitrary Erlang code and obtain shell access.

http://aphyr.com/journals/show/do-not-expose-riak-directly-to-the-internet

Please stop doing this.

--Kyle

* Eric (http://crudcomic.com/post/11656603627/downside-of-crowdsourcing) announced a publicly accessible Riak cluster today; with his permission/supervision I used this exploit to gain shell access to his server. He's taken down that cluster and encouraged me to release this information.

I love the idea of a public sandbox for Riak--but it should be wrapped in a rate-limiting HTTP proxy that only allows certain URLs, object sizes, and methods. And limits the number of keys. :)

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to