The two are now in joint-31st position after Sodhi's eight wickets in the series helped him climb up 26 slots and Ferguson's seven wickets lifted him 12 places to a career-best position in the list led by India fast bowler Bumrah.
Mohammed Siraj will replace Bumrah in the squad for the Australia and New Zealand tour.
ODI squad: Virat Kohli (captain), Rohit Sharma, Lokesh Rahul, Shikhar Dhawan, Ambati Rayudu, Dinesh Karthik, Kedar Jadhav, Mahendra Singh Dhoni, Hardik Pandya, Kuldeep Yadav, Yuzvendra Chahal, Ravindra Jadeja, Bhuvneshwar Kumar, Mohammed Siraj, Khaleel Ahmed, Mohammed Shami.
Bumrah was rested "keeping in mind the work load of the bowler", according to a BCCI release, to give him adequate rest before the home ODIs and T20Is against Australia in February-March.
Siddarth Kaul will also be delighted for making it to the T20I side as the selectors are looking to build a team for next years T20 World Cup to be played in Australia.
Captain Virat Kohli, centre, and his India team celebrate their series victory over Australia for the Border Gavaskar Trophy.
Rohit Sharma will return for the ODI series after skipping the fourth test against Australia to spend time in India with his wife and newborn child.
Siraj has been top form with the ball in domestic cricket. He had also put in good performances against New Zealand A previous year. Kaul has ten wickets in his last two first-class games against Kerala and Hyderabad. He also picked up seven wickets against New Zealand A, including a 4-wicket haul in the last match. The second ODI will be played in Adelaide on 15 January before the tour ends in Melbourne on 18 January with the third match.
The team who are at Sydney for their ODI series against Australia have started their preparations but in style.