How can we refute the allegation that the Messenger of Allaah, sallallaahu ‘alayhi wa sallam, hid some knowledge from some companions but revealed it to some other companions?
All perfect praise be to Allaah, the Lord of the worlds. I testify that there is none worthy of worship except Allaah, and that Muhammad, sallallaahu ‘alayhi wa sallam, is His slave and messenger.
It is impossible for a person with a sound mind and reasoning to imagine that the Messenger of Allaah, sallallaahu ‘alayhi wa sallam, hid some religious rulings or revelation from his companions or his Nation, which they needed in their belief, acts of worship, dealings or morals, as this contradicts the covenant between Allaah and His prophets. Allaah Says (what means): {Indeed, those who conceal what We sent down of clear proofs and guidance after We made it clear for the people in the Scripture— those are cursed by Allah and cursed by those who curse. Except for those who repent and correct themselves and make evident [what they concealed]. Those— I will accept their repentance, and I am the Accepting of repentance, the Merciful.}[Quran 2:159-160]
The Messenger of Allaah, sallallaahu ‘alayhi wa sallam, informed some of his companions in particular, like Huthayfah, Abu Hurayrah and Mu‘aath because what he told them was not about what Muslims need to know to establish their creed or acts, or because what he told them was mentioned in other texts. However the Messenger of Allaah, sallallaahu ‘alayhi wa salllam, explained this to some of his companions for their benefit or for the entire nation, according to the religious benefit.
Allaah Knows best.
You can search for fatwa through many choices