Description
A weakness has been identified in usememos memos up to 0.22.1. This affects the function memos_access_token of the file src/App.tsx of the component UpdateInstanceSetting. This manipulation of the argument additionalStyle/additionalScript causes improper authorization. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| usememos | memos | 0.22.0, 0.22.1 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260723T184607-160000.1.1 | openSUSE-SU-2026:21483-1 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/usememos/memos | <= 0.22.1 | — | GHSA-gqp3-hfc3-8q54 |
| Go | github.com/usememos/memos | all versions | — | GO-2026-5403 |
Advisories 1
- openSUSE-SU-2026:21483-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Jul 31, 2026
References
- VDB-358268 | usememos UpdateInstanceSetting App.tsx memos_access_token improper authorization vdb-entry technical-description
- VDB-358268 | CTI Indicators (IOB, IOC, TTP, IOA) signature permissions-required
- Submit #793432 | Usememos Memos 0.22.1 Cross Site Scripting third-party-advisory
- https://github.com/Dave-gilmore-aus/security-advisories/blob/main/usememos-security-advisory exploit