Мифологические чудовища из мифов Древней Греции Сцилла и Харибда,
обитающие в узком морской проливе и нападающие на путешественников.
Путь между Сицилией и Италией был очень опасным, чудовища губили мореплавателей ,и приходилось выбирать "меньшее,из двух зол" и находиться "меж двух огней".
Значение фразеологизма-оказаться в трудном положение,находиться перед выбором,когда всё равно приходится терять что-либо,но необходимо выбрать наименьшие потери,найти ложное решение.В настоящее время выражение используют часто,находясь в опасной,трудной ситуации,когда трудно найти выход из положения.