While vagueness exists at the conceptual level, ambiguity lies at the level of linguistic expressions.
an ambiguous statement contains linguistic expressions that can refer to multiple explanations, whereas a vague statement carries a concept with unclear or soft definition.