Is there a correct overcall or double in this case?
As pointed out in the comments, the range 12-18 is a double range for which both sides must be looked at separately.

With the lower half, 12 to a bad 15, just pass. Don't hesitate; just pass in your normal tempo. Trust partner to balance when necessary, or find a partner who will. Any hesitation with this hand gives partner an ethical problem that will prevent a reopening call.

With the upper half, a good 15 to 18, just bid 1NT in tempo.