That depends on how you define cyber-squatting. If somebody who is unentitled to a name is deliberately using it to trade on others' goodwill to confuse consumers to look at their web site, then it's a problem. But simply sitting on a domain name which is somebody else's trademark is not enough. These are extremely favourable to trademark registrants and not so favourable to individuals. There are many reasons why somebody would want to register a domain name.
Trademarks are national rights, and domain names are internationa.
Different people can have the same trademarks overseas - even in the same country. Somebody has to decide who gets domain names. First come, first served is the only way to maintain fairness. They are a mismatch. We should not think about them in the same way.