~ / search / GHSA-vm2p-f5j4-mj6g

GHSA-vm2p-f5j4-mj6g

Auth0 angular-jwt misinterprets allowlist as regex

Source: GitHub Advisory Database (reviewed) Moderate CVE-2018-11537

Packages

EcosystemPackageAffectedFixed in
npm angular-jwt < 0.1.10 0.1.10

Details

As written in the advisory (Markdown source, shown as plain text).

Auth0 angular-jwt before 0.1.10 treats whiteListedDomains entries as regular expressions, which allows remote attackers with knowledge of the `jwtInterceptorProvider.whiteListedDomains` setting to bypass the domain allowlist filter via a crafted domain. For example, if the setting is initialized with: `jwtInterceptorProvider.whiteListedDomains = ['whitelisted.Example.com'];` An attacker can set up a domain `whitelistedXexample.com` that will pass the allow list filter, as it considers the `.` separator to be a regex whildcard which matches any character.

References

External links from the advisory. They lead to third-party sites.