A man opened fire on Monday at a Russian army recruiting center, seriously injuring an officer working there, with the Kremlin admitting "mistakes" in mobilizing hundreds of thousands of reservists to fight in Ukraine.