GO-2021-0258

Source
https://pkg.go.dev/vuln/GO-2021-0258
Import Source
https://vuln.go.dev/ID/GO-2021-0258.json
JSON Data
https://api.test.osv.dev/v1/vulns/GO-2021-0258
Aliases
Published
2022-01-14T17:30:31Z
Modified
2024-05-20T16:03:47Z
Summary
Incorrect authorization in github.com/pomerium/pomerium
Details

Pomerium is an open source identity-aware access proxy. Changes to the OIDC claims of a user after initial login are not reflected in policy evaluation when using allowedidpclaims as part of policy. If using allowedidpclaims and a user's claims are changed, Pomerium can make incorrect authorization decisions.

For users unable to upgrade clear data on databroker service by clearing redis or restarting the in-memory databroker to force claims to be updated.

Database specific
{
    "review_status": "REVIEWED",
    "url": "https://pkg.go.dev/vuln/GO-2021-0258"
}
References

Affected packages

Go / github.com/pomerium/pomerium

Package

Name
github.com/pomerium/pomerium
View open source insights on deps.dev
Purl
pkg:golang/github.com/pomerium/pomerium

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
0.15.6

Ecosystem specific

{
    "imports": [
        {
            "path": "github.com/pomerium/pomerium/internal/identity/manager",
            "symbols": [
                "Manager.Run",
                "Manager.RunLeased",
                "Manager.onUpdateRecords"
            ]
        }
    ]
}