The Indian colts scored three goal each in either half at the Taman Daya Hockey stadium to continue their unbeaten run in the six-nation tournament.
It was India's fourth win on the trot in the tournament, having defeated England (2-1), Argentina (3-2) and Pakistan (4-0) in their previous matches.
For India, Amit Rohidas (7th minute), Satbir Singh (9th), Talwinder Singh (31st) netted three goals in the first half, while Amon Mirash Tikey (57th), Ramadeep Singh (62nd) and vice-captain Affan Yusof (65th) score three more on the other side of the break.
India will take on hosts Malaysia in Sunday's final.
More From This Section
Malaysia also secured its place in the summit clash after defeating Pakistan 4-2, their fourth consecutive win, in the last round-robin match of the day.
Both India and Malaysia, who have 12 points each in their kitty, will play each other in their last round-robin engagement on Saturday.
Against Korea, the Indians came up with a commanding performance and dominated the share of exchanges in the first half with a comfortable 3-0 lead.