The crossword solution for the term 'morally weak' is 'FRAIL'. FRAIL is an adjective that describes someone who is physically weak or delicate, but it can also be used to describe someone who is morally weak. It implies a lack of strength or courage in the face of adversity.