Afridi was ruled out before the series against England because of a knee injury while Haris and Naseem were both injured during the first test at Rawalpindi.
Naseem has now recovered from a shoulder niggle and was recalled for the series against the Black Caps. The second test will be played at Multan from Jan. 3-7, followed by three one-day internationals at Karachi.
Fast bowler Mohammad Ali was dropped from the test squad after picking up four wickets in his debut test against England at Rawalpindi and ending up wicketless in the second game before being left out of the final test.
Pakistan has kept faith in its spin trio of Abrar Ahmed — who took 11-234 in his debut test at Multan and another six wickets at Karachi — Zahid Mehmood and Nauman Ali. Allrounder Mohammad Nawaz gives Pakistan another spin option.
Pakistan squad: Babar Azam (captain), Abdullah Shafique, Abrar Ahmed, Agha Salman, Hasan Ali, Imam-ul-Haq, Kamran Ghulam, Mohammad Nawaz, Mohammad Rizwan, Mohammad Wasim, Naseem Shah, Nauman Ali, Sarfaraz Ahmed, Saud Shakeel, Shan Masood, Zahid Mehmood.