(to be, find o.s. ) in a difficult situation, when danger or trouble threatens from both sides
between two fires
between a rock and a hard place
between the devil and the deep blue sea
caught in the cross fire.
«Жена совершенно права. И без вас не сладко. Собачья жизнь, сумасшедший дом. Все время меж двух огней...» (Пастернак 1). "My wife is quite right. Things are bad enough without you. It's a dogs life, a madhouse. I am caught between two fires" (1a).
«Он (Андрей) оказался меж двух огней. Подозрение сверху и подозрение снизу...» (Аксёнов 12). "He's (Andrei is) caught between a rock and a hard place. Suspicion from above and suspicion from below..." (12a).
Большой русско-английский фразеологический словарь. — М.: ACT-ПРЕСС КНИГА. С.И. Лубенская. 2004.