Indonesia topped group A with four straight wins, while Vietnam peaked second in group B with three wins and one draw.
In the last six encounters with Indonesia at the U23 level, Vietnam won four, drew one and only lost one. Among them are the SEA Games final in 2019, in which Vietnam won 3-0 to claim the gold medal.
Saturday match's winner will face either Thailand or Myanmar in the final.