A magnitude 4.2 earthquake struck south-southwest of Malibu near Los Angeles at 10:42 p.m.(0542 GMT), according to the U.S. Geological Survey, Xinhua reported.