CVE-2024-41659

GHSL-2024-034: memos CORS Misconfiguration in server.go

Published Aug 20, 2024 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
memos is a privacy-first, lightweight note-taking service. A CORS misconfiguration exists in memos 0.20.1 and earlier where an arbitrary origin is reflected with Access-Control-Allow-Credentials set to true. This may allow an attacking website to make a cross-origin request, allowing the attacker to read private information or make privileged changes to the system as the vulnerable user account. This vulnerability is fixed in 0.21.0.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-2620 memos is a privacy-first, lightweight note-taking service. A CORS misconfiguration exists in memos 0.20.1 and earlier where an arbitrary origin is reflected with Access-Control-Allow-Credentials set to true. This may allow an attacking website to make a cross-origin request, allowing the attacker to read private information or make privileged changes to the system as the vulnerable user account. This vulnerability is fixed in 0.21.0.
Github GHSA Github GHSA GHSA-p4fx-qf2h-jpmj memos CORS Misconfiguration in server.go (GHSL-2024-034)
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00045}

epss

{'score': 0.00049}

Type Values Removed Values Added
Metrics epss

{'score': 0.00043}

epss

{'score': 0.00045}

Type Values Removed Values Added
CPEs cpe:2.3:a:usememos:memos:*:*:*:*:*:*:*:*
Type Values Removed Values Added
Description memos is a privacy-first, lightweight note-taking service. A CORS misconfiguration exists in memos 0.20.1 and earlier where an arbitrary origin is reflected with Access-Control-Allow-Credentials set to true. This may allow an attacking website to make a cross-origin request, allowing the attacker to read private information or make privileged changes to the system as the vulnerable user account. memos is a privacy-first, lightweight note-taking service. A CORS misconfiguration exists in memos 0.20.1 and earlier where an arbitrary origin is reflected with Access-Control-Allow-Credentials set to true. This may allow an attacking website to make a cross-origin request, allowing the attacker to read private information or make privileged changes to the system as the vulnerable user account. This vulnerability is fixed in 0.21.0.
References
Type Values Removed Values Added
First Time appeared Usememos
Usememos memos
CPEs cpe:2.3:a:usememos:memos:-:*:*:*:*:*:*:*
Vendors & Products Usememos
Usememos memos
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description memos is a privacy-first, lightweight note-taking service. A CORS misconfiguration exists in memos 0.20.1 and earlier where an arbitrary origin is reflected with Access-Control-Allow-Credentials set to true. This may allow an attacking website to make a cross-origin request, allowing the attacker to read private information or make privileged changes to the system as the vulnerable user account.
Title GHSL-2024-034: memos CORS Misconfiguration in server.go
Weaknesses CWE-942
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jan 9, 2025, 7:15 PM
Reserved
Jul 18, 2024, 3:21 PM
Status
Analyzed
Published
Aug 20, 2024, 8:15 PM
Modified
Jun 17, 2026, 7:48 AM