Team officials said Han was taken off the 18-man squad after undergoing scans on Tuesday, and will likely be replaced by Jung Woo-young. The 22-year-old Han plays for Shonan Bellmare in Japan's J-League.
South Korea coach Hong Myung-bo said "it is very unfortunate because it is a short time to prepare a new player ahead of such a big tournament. But we are well motivated and united so it's not a big obstacle."
South Korea opens group play against Mexico at St. James' Park on Thursday.