Meaning of A DOUBLE-EDGED SWORD in English

A DOUBLE-EDGED SWORD

a device that can help you and hurt you

Truth is a double-edged sword. It can imprison me or set me free.

Wayne Magnuson. English idioms vocabulary.      Словарь английских идиом.