Start here. This is the direct spoken answer to practice first.
Why this question matters
JWTs are stateless by default, which means claims can be stale until the token expires. Permission changes need a deliberate freshness strategy.
The simplest mitigation is short-lived access tokens. If a user's role changes, old access tokens may keep old claims only for a limited window. For low-risk permissions that can be acceptable. For sensitive actions, the API can check current permissions from the database or a permission version rather than relying only on token claims.