In a major speech to the UN General Assembly, the Pope also said the international community sometimes had the duty to intervene when a country could not protect its own people from "grave and sustained violations of human rights".
The Pope, who arrived from Washington on the second leg of a six-day US trip, was only the third pontiff in history to address the General Assembly.
Speaking in French and English from the Assembly's green marble podium, he gave a wide-ranging address on issues such as globalisation, human rights and the environment.
The international community must be "capable of responding to the demands of the human family through binding international rules," said the 81-year-old pope, who spoke after meeting privately with UN Secretary-General Ban Ki-moon.
He said the notion of multilateral consensus was "in crisis because it is still subordinated to the decisions of a few, whereas the world's problems call for interventions in the form of collective action by the international community".
While Pope Benedict did not mention any country, this appeared to refer to the United States, which led the 2003 invasion of Iraq despite a Security Council refusal to approve it.
The Vatican strongly opposed the recourse to war.
Benedict, who met US President George W Bush during his Washington visit, called for "a deeper search for ways of pre-empting and managing conflicts by exploring every possible diplomatic avenue, and giving attention and encouragement to even the faintest sign of dialogue or desire for reconciliation".
In an apparent reference to the conflict in the Sudanese region of Darfur, the Pope said every state had the "primary duty" to protect its citizens from human rights violations and humanitarian crises but outside intervention was sometimes justified.
HUMAN RIGHTS












