The Pentagon cannot find a replacement for the Russian rocket engines it buys anytime soon, a senior official has revealed.