I think US carriers can overfly Iran if they choose, but it is highly discouraged by the US gov't due to security risks in the air and on the ground in the event of an emergency.
If you review the historical flight routing for UA48, it looks like on most days the aircraft overflies the northeastern tip of Iran.
Originally Posted by
Maxwell Smart
So US carriers (e.g., UA) cannot overfly Iran?