civicrm 4.7.24 wordpress 4.9.5
When not logged in, using identical link (domain.org/civicrm/?page=CiviCRM&q=civicrm/profile/edit&gid=20&reset=1&id=NNNN&cs=c1ae6c62c8b56de0b98cc786cb7e96dc_1523257945_720)
the profile is displayed for the correct user (so the checksum is respected at this point) however the [view][delete] buttons appear as 2 4 8 and (add new record) gives permission error
The only way I can get it to work is by enabling "edit all contacts" for anonymous users. No thanks!
Please note that it works fine when logged in as admin so please no suggestions relating to the format of the link or multrecord profiles
I am unable to test on demo site as mail is disabled so I can't generate checksum