The Bundesliga giants are worried about Gnabry leaving on a free transfer in a year.
He has 12 months remaining on his contract, and has not made it clear he will sign an extension.
According to Sky Sport Germany, he is available for around £34 million.
Gnabry played for Arsenal before moving to Germany and eventually signing for Bayern.
Meanwhile, he is also a possible target for Manchester United.