The 31-year-old Italian was examined by circuit chief medical officer Huber Fischer at the Sachsenring and deemed fit enough to compete.
Rossi suffered the injury in practice for last month's Italian Grand Prix and was initially told by doctors that he would be out for at least three months.
He has missed four races and dropped to seventh in the standings led by Spanish team mate Jorge Lorenzo.
World Cup: Rampant Germany march into last four
Serbia stun 10-man Germany
John Abraham unveils Yamaha YZF-R1 bike
Germany beat India 5-3 in Hamburg Masters
Images: Germany demolish Argentina in quarters