Former All-Star infielder Everth Cabrera and the Baltimore Orioles have finalized their $ 2.4 million, one-year contract.