Muhammad was released by the Cardinals on Saturday, Josh Weinfuss of ESPN.com reports.
Muhammad signed a reserve/future contract with the Cardinals on Tuesday, Darren Urban of the team's official site reports.
The Vikings signed Muhammad to the practice squad Monday.
Muhammad was cut from the Cardinals' practice squad Tuesday.
Muhammad signed to the Cardinals' practice squad Wednesday, Darren Urban of the team's official site reports.
The Broncos waived Muhammad on Monday, Aric DiLalla of the team's official site reports.
Muhammad signed a reserve/future contract with the Broncos on Monday, Mike Klis of 9News Denver reports.
Muhammad signed with Denver's practice squad Monday, Aric DiLalla of the Broncos' official site reports.
Muhammad was waived by the Broncos on Saturday, Ryan O'Halloran of The Denver Post reports.
Muhammad (undisclosed) did not participate in practice Saturday, Mike Klis of 9News Denver reports.