Former Karnataka chief minister BS Yediyurappa was on Friday booked under provisions of the Protection of Children from Sexual Offences (Posco) Act and Indian Penal Code (IPC) in connection with the alleged sexual assault of a 17-year-old girl at his residence in Bengaluru last month, police said.