Similar to the news you heard I heard that the entire Champions Trophy tournament will be hosted by India instead of Pakistan. Pakistan has put a lot of effort into organizing the Champions Trophy tournament and they were very interested so if the entire tournament was organized in another country at this moment then undoubtedly Pakistan would have suffered a lot financially and the professionalism of Pakistan would have been questioned. Now if India wants other teams must accept the issue and play Champions Trophy in hybrid model. But I don't think it was a big problem for BCCI. They could have come to Pakistan to play the Champions Trophy but they did not do so due to political reasons.
Finally, after a long wait, it has been announced about the fate of the venue of Champion trophy. Every day new news or rumors were rising in social media but now this controversy has completely ended with a result that India is not coming to Pakistan (nothing new

. They will play in Dubai and the all other teams are coming to Pakistan.
However, another thing has been decided that till 2031 Pakistan will not visit to India and India will not come to Pakistan. Remember till 2031 India will hosts 1 or 2 ICC events. In 2026, they are going to host the T20 World Cup with Sri Lanka. Now I think Pakistan will play their matches in Sri Lanka.