I have always thought that the five permanent members of the UN Security Council can veto any UN resolution.
Reading the UN Charter more carefully, the veto power seems to be restricted only to UN Security Council resolutions, not all resolutions.
Article 27.3: Decisions of the Security Council on all other matters shall be made by an affirmative vote of nine members including the concurring votes of the permanent members; provided that, in decisions under Chapter VI, and under paragraph 3 of Article 52, a party to a dispute shall abstain from voting.
Does that mean that the UN General Assembly can pass resolutions that cannot be vetoed? Are there any other mechanisms in place that would prevent the UN GA from just taking critical decisions themselves?