There is another similar question active on this topic: Do human rights exist?
What are human rights?
With so many cultures in the world, is it possible to determine what rights should be intrinsic to all humanity?
There are several good answers in the other post, and rather than rewriting the whole thing, I am just going to point to that.
Is it fair to criticize a separate culture's "human rights" values within their own sovereignty?
As an addendum to the answer I contributed, I would argue that since human rights are artificial, they must be strictly confined to the sovereignty of those who agree to them. The inexorable rights described in the US constitution are limited to those with in US borders and US citizens abroad who are still protected by the US government. There are several international accords and agreements that would be applied to the those participating nations, but to extend them further becomes a suspect endeavour.
To expand into my own opinion, the correct way to protect those rights universally would be to extend invitations to all people to join your culture and reap the protections that it awards them. As with other issues of sovereignty, it is not correct to dictate to those people who have not consented to your laws (either explicitly or tacitly). As I state in my other answer, the natural distaste for the suffering of others is intrinsic to the nature of humanity, but it cannot be justification to assert one's moral, political, religious or other perspective on those who do not ascribe to it. There is an equivalence in interference, regardless of justification, that cannot be parsed between right and wrong.