Impact
Memos 0.26.0 through 0.30.0 do not invalidate refresh tokens after a user changes their password. An attacker who has a valid refresh token can repeatedly call the RefreshToken RPC, obtaining new access tokens and rotating the token endlessly. This allows continued access to the account even after a password change intended to mitigate compromise.
Affected Systems
The vulnerability affects the usememos memos application, specifically all versions from 0.26.0 up to and including 0.30.0. Users of those releases who change their password will continue to retain session credentials and can be accessed through stolen refresh tokens.
Risk and Exploitability
The CVSS score of 8.6 indicates a high severity vulnerability. EPSS is not available, so the current exploit likelihood cannot be quantified, but the vulnerability is listed as not part of the CISA KEV catalog. The attack vector is likely remote: possession of a stolen refresh token grants the attacker continuous authorization via the RefreshToken RPC, bypassing the password change security measure.
OpenCVE Enrichment