Fix for GHSA-m992-gp7g-wc2j. A share no longer counts as access to the whole account, so an admin reaching into an account that shared something with them gets an accountAccess record like any other. Admins using a real share get logged too, which is the safer side for an audit log.
Fix for GHSA-m992-gp7g-wc2j. A share no longer counts as access to the whole account, so an admin reaching into an account that shared something with them gets an accountAccess record like any other. Admins using a real share get logged too, which is the safer side for an audit log.
AU-1.6 records access to another account through Impersonate, but it
treated any share from that account as the owner's grant for the whole
account. A share covers only the folders or calendars it names, so an
administrator could read and change everything else in an account that
had shared anything with them, without a record (GHSA-m992-gp7g-wc2j).
is_member_directly now counts only the token's own account and its
groups. Access to a sharing account is recorded like any other, once an
hour; using a share as an administrator is recorded too, which errs on
the side of the audit log.
Test 3b in the audit suite fails without this change.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fix for GHSA-m992-gp7g-wc2j. A share no longer counts as access to the whole account, so an admin reaching into an account that shared something with them gets an accountAccess record like any other. Admins using a real share get logged too, which is the safer side for an audit log.