I won't talk about the rest of their team, but on paper they have some good attackers - Pedro, Estevao, Neymar, Vinicius, Raphinha, Endrick, Rodrygo, Cunha. Probably missing some.
But dig deeper and plenty of those players have issues with something. Neymar is getting older and his body is cooked with injuries, Vinicius never turns up for Brazil and has a bad attitude, Estevao and Endrick are young and inexperienced, Rodrygo has a huge ego, Cunha might have a terrible season at United etc.
The issue they have is selecting the right players and fitting them in. They are a bit like Real Madrid in having lots of left wingers. I would agree with
@soul24rage that Pedro is their best option as the 9. Neymar obviously will play as a big name, on the left. So it looks like one of Raphinha or Estevao will be a backup. Vinicius could be nowhere too.
Ancelotti needs to devise a plan for the attack that gets the best out of them. Even as a huge Neymar rater I would be tempted to start him from the bench due to age and his body not being as good as before, and start Raphinha there and play Estevao on the right.
A lot can change though before the tournament kicks off in just under 11 months.