The Los Angeles Times reported Uribe will get the money over three years.
Uribe, who plays several infield positions, hit .248 with 24 home runs and 85 RBI last season. The 31-year-old is a career .256 hitter with 151 homers and 599 RBI in 1,256 games with the Chicago White Sox, Giants and Colorado.
Uribe also was on the White Sox' 2005 World Series champion team.
Astronomers offer more expansive view of universe
Duggar sisters unveil Christian dating rules in new book