The forward limped out of his side's victory over Rostov on Friday, and will now miss their upcoming Champions League tie as well as Brazil's friendly with Colombia
The powerful attacker picked up the problem during the first half of his side's 2-1 win over Rostov on Friday and was replaced by Vladimir Bystrov. The Brazilian striker then underwent scans on Sunday in order to verify the extent of the problem.
The 26-year-old is now expected to be out until late November, and will therefore miss Zenit's upcoming Champions League clash with Anderlecht as well as the Russian league meeting with Volga next Saturday.
In addition, he is also likely to be unavailable for Brazil's friendly match with Colombia on November 14th, further compounding Selecao coach Mano Menezes' selection problems after Barcelona defender Adriano suffered an abductor injury against Celta Vigo.
Hulk has struggled to settle into life with Luciano Spaletti's side ever since his much-publicised €60 million move from Porto last summer, having scored just three goals in nine competitive games for his new club this season.