After dropping and then elevating process privileges euid, guid, and groups are not properly restored to their original values, allowing an unprivileged user to gain membership in the root group.
{ "review_status": "REVIEWED", "url": "https://pkg.go.dev/vuln/GO-2020-0027" }
{ "imports": [ { "path": "github.com/google/fscrypt/pam", "symbols": [ "Handle.StartAsPamUser", "Handle.StopAsPamUser", "NewHandle" ] }, { "path": "github.com/google/fscrypt/security", "symbols": [ "FindKey", "InsertKey", "RemoveKey", "SetProcessPrivileges", "UserKeyringID", "setGids", "setGroups", "setUids" ] } ] }