En este caso lo de "mal" es por "malas artes, ilegal o inmoral" y "habido" es por su acepción de "conseguido".
"Eso de 'mal habido' se entiende claramente, no llega a ser locución."
Se dice de todo aquello que alguien ha conseguido de forma ilegal o inmoral.
"El personaje ha adquirido varios autos con dineros mal habidos..."