Ambas formas son correctas. La palabra desabasto se deriva del sustantivo abasto y el prefijo des-. En este contexto, abasto se refiere a la ‘provisión de abastecimiento para sustento de una ciudad’ y el prefijo des- indica ‘privación’. Existe, con el mismo significado, la voz desabastecimiento. La diferencia entre ésta y desabasto es quedesabastecimiento pertenece al español general, mientras que desabasto se emplea principalmente en México.