As written here:
If you use restricted admin accounts, some menus of third party extensions might not work anymore for them. The reason is that the default return value of Mage_Adminhtml_Controller_Action::_isAllowed() has been changed from true to Mage::getSingleton('admin/session')->isAllowed('admin'). Extensions that do not override this method in their admin controllers because they don't use the ACL, now need the "ALL" privilege.
The only solution is to patch the extensions and add this method to all their admin controllers:
protected function _isAllowed()
{
return true;
}
Or if they actually have an ACL resource defined in etc/adminhtml.xml:
protected function _isAllowed()
{
return Mage::getSingleton('admin/session')->isAllowed('ENTER RESOURCE IDENTIFIER HERE');
}
How to determine the resource identifier
This is how an adminhtml.xml might look like:

Take the node names below acl/resources/admin/children, skipping following children nodes.
How to create missing resource identifiers
If there is only a <menu> definition but no <acl> definition, you can also define your own (it does not have to be within the same module, so no 3rd party files have to be modified)::

Copy everything below menu to acl/resources/admin/children and remove the <action> nodes.
Automatic fix
There is a good command line tool by SupportDesk.nu at https://gist.github.com/raybogman/eec47237b8ef0d4dd0fd
It handles most missing _isAllowed() calls quite well but will result in broken code with obfuscated or encrypted source files, so you still should check the results manually.
admin, it actually only returns true for users with all privilieges. – Fabian Schmengler Jul 08 '15 at 14:06return true;if there is nothing defined for ACL in yourconfig.xmloradminhtml.xml. Instead add the permissions to the xml file and check it properly. Take a look Alan Storm's site or here for info on creating permissions. – kel Jul 09 '15 at 16:53acl/resources/admin/children/system/children/config/children/SECTION, where SECTION is the node name used insystem.xml– Fabian Schmengler Jul 13 '15 at 08:22<use>admin</use>. They usually extendMage_Adminhtml_Controller_Action. – Fabian Schmengler Oct 09 '15 at 10:18_isAllowed()function? I can only call one node there right? – Adarsh Khatri Jan 22 '16 at 02:32Mage::getSingleton('admin/session')->isAllowed('...') && Mage::getSingleton('admin/session')->isAllowed('...')) or one of both (Mage::getSingleton('admin/session')->isAllowed('...') || Mage::getSingleton('admin/session')->isAllowed('...')) – Fabian Schmengler Jan 22 '16 at 06:53$xin isAllowed($x) dynamically based on the page request? – Nick Rolando Aug 26 '16 at 20:03