How can I give anonymous users access to a new page?
In your menu xml file the permission for a path defaults to "access CiviCRM" if not otherwise specified.

To specify it as completely open, use &lt;access_callback&gt;1&lt;/access_callback&gt;

Here's an example: CRM/Core/xml/Menu/Misc.xml