Can be a lot of things with those lights. Mine was a bad master cylinder and it wasn't even leaking or showing codes. My car actually stopped on its own when all the lights came on. Yes breaked and stopped on its own in traffic.OMG. Also a bad alternator. Good one should show over 13.0 at idle. Mine showed 12.1 at 3000 rpms that's no good and caused lights after my master cylinder was replaced. Oh battery can do that as well as hub sensors and brake sensors. Good luck and if you use a scan reader make sure its not a cheapy cause it won't pick up codes.