At least 28 people were killed in an explosion at a weapon storage in overnight street battles in Yemen 's capital, the country's defense ministry said on Thursday, Xinhua reported.