Goalkeeper Ibrahim Sehic has also returned a positive test, so will miss the final Group A1 fixture in Sarajevo.
A statement on the Bosnia and Herzegovina Football Federation website read: “After (the news of a positive test for) Ibrahim Sehic, another member of the national team of Bosnia and Herzegovina will not be able to play against Italy tonight due to the coronavirus.
“Sead Kolasinac was retested this morning. The results of that test have just arrived, which show that our defender is positive for the SARS-Cov-2 virus.”
Depending on when Kolasinac is cleared following negative Covid-19 tests, the full-back could also miss the home Premier League match against Wolves on 29 November.