Where can I get a bus pass from?

It is not only the bus company which sells passes; you can also get them in a lot of kiosks, listed in the following link
The nearest place to CERN to buy a buss pass is in Balexert Shopping Centre.