Skip to main content

Memos CVE-2026-82476

| EUVDEUVD-2026-68132 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-29 VulnCheck GHSA-rw55-gcm9-cgjp
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-exposed Memos instance
  2. Delivery
    Submit crafted URL targeting 100.64.0.0/10 host
  3. Exploit
    Server bypasses SSRF blocklist for CGNAT range
  4. Execution
    Server fetches internal host metadata
  5. Impact
    Attacker receives page title and description

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Memos instance's link-metadata fetcher is accessible to the attacker - either because the Memos deployment is internet-facing or because the attacker has network access to it. No authentication is required; the CVSS vector PR:N confirms unauthenticated access is sufficient. The critical environmental prerequisite is that internal hosts or services of interest must reside within the 100.64.0.0/10 CGNAT address range and be reachable from the Memos server's network interface. The impact is limited to reading HTML page titles and meta descriptions - not full response bodies, credentials, or file contents. Exploitation is not possible if the Memos server cannot reach any hosts in 100.64.0.0/10, or if egress filtering already blocks that range at the network layer.

Impact

The CVSS 4.0 score of 6.9 reflects a moderate, narrowly scoped confidentiality impact: the attacker receives page titles and HTML meta descriptions from CGNAT-addressed hosts, not full HTTP response bodies, limiting intelligence value. The attack surface is fully remote and unauthenticated (AV:N/AC:L/AT:N/PR:N/UI:N), making mass scanning of exposed Memos instances trivially automatable. Practical exploitability is highly environment-dependent: the 100.64.0.0/10 range is actionable only where internal services or sensitive infrastructure reside in that space. Importantly, the primary cloud hyperscalers (AWS, GCP, Azure) expose instance metadata at 169.254.169.254 (link-local), not in the CGNAT range, so standard cloud VM deployments may not expose metadata credentials through this specific vector - this is a meaningful limiting factor that the CVSS score does not capture. EPSS data was not provided in the available intelligence, and the absence of a KEV listing combined with no confirmed public exploit code suggests opportunistic exploitation is not yet observed. The VulnCheck advisory is the sole upstream source; no independent vendor patch confirmation is available, which introduces uncertainty about fix status.

Exploit ScenarioDerived

An unauthenticated attacker discovers a publicly accessible Memos instance and submits a crafted URL pointing to a host in the 100.64.0.0/10 range - for example, an internal API gateway or management interface reachable from the Memos server - to the link-preview or bookmark-creation feature. The Memos server fetches the URL, extracts the page title and meta description, and returns them to the attacker, revealing the name and partial content of internal services. No public proof-of-concept code has been identified, though the straightforward nature of the bypass (simply targeting the overlooked CGNAT range) means exploitation requires no specialized tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 29, 2026

Server-side request forgery in Memos through 0.30.0 allows unauthenticated remote attackers to make the application's link-metadata fetcher issue HTTP requests to hosts in the 100.64.0.0/10 carrier-grade NAT address space, a range the application's IP blocklist incorrectly omits. The server returns page titles and HTML meta descriptions from targeted internal hosts, enabling partial reconnaissance of CGNAT-addressed infrastructure. No public exploit has been identified at time of analysis, and the vulnerability has not been added to the CISA KEV catalog.

RemediationAI

The primary remediation is to upgrade Memos beyond version 0.30.0 once a patched release is published; monitor the upstream repository at https://github.com/usememos/memos and the GitHub issue https://github.com/usememos/memos/issues/6099 for patch availability. No exact fix version has been confirmed in the available data. As a compensating control for internet-exposed instances, network-layer egress filtering should be applied to the host running Memos to block outbound HTTP/HTTPS requests to 100.64.0.0/10, in addition to the RFC 1918 ranges already implicitly blocked; this requires firewall or iptables rules at the OS level and does not require application changes, though it may break legitimate use cases if any link metadata targets reside in that range. Alternatively, restricting access to the Memos instance to authenticated internal users via a reverse proxy reduces the attack surface to trusted parties, trading public accessibility for reduced SSRF exposure.

Affected VersionsENISA

memos 0 ≤0.30.0

Affected Packages

euvd memos no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability originates in Memos' HTML metadata fetcher, located at internal/httpgetter/html_meta.go (per the referenced source file at v0.30.0), which issues server-side HTTP requests to user-supplied URLs in order to extract Open Graph and HTML meta tags. The application applies SSRF protections by blocklisting known private address ranges but fails to include RFC 6598's 100.64.0.0/10 shared address space, originally allocated for carrier-grade NAT deployments and also used in some cloud provider overlay networks and private carrier routing fabrics. CWE-918 (Server-Side Request Forgery) is the root cause class: user-controlled input directly influences the destination of server-initiated requests without exhaustive address-space validation. The affected CPE is cpe:2.3:a:usememos:memos:*:*:*:*:*:*:*:* covering all releases through 0.30.0.

Know when Memos gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.8 MEDIUM

Network-reachable, no privileges, no interaction; scope changes as server fetches internal hosts; confidentiality limited to meta tag leakage only.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Memos through 0.30.0 omits the 100.64.0.0/10 carrier-grade NAT address range from SSRF protection in its link-metadata fetcher, allowing unauthenticated attackers to bypass IP validation. Attackers can make the server request internal hosts in that range including cloud metadata services and read page titles and descriptions back.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche self-hosted open-source note app, limited enterprise footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Memos

View all
CVE-2025-22952 CRITICAL POC
9.8 Feb 27

elestio memos v0.23.0 is vulnerable to Server-Side Request Forgery (SSRF) due to insufficient validation of user-supplie

CVE-2022-4686 CRITICAL POC
9.8 Dec 23

Authorization Bypass Through User-Controlled Key in GitHub repository usememos/memos prior to 0.9.0. Rated critical seve

CVE-2022-4866 CRITICAL POC
9.0 Dec 31

Cross-site Scripting (XSS) - Stored in GitHub repository usememos/memos prior to 0.9.1. Rated critical severity (CVSS 9.

CVE-2022-4865 CRITICAL POC
9.0 Dec 31

Cross-site Scripting (XSS) - Stored in GitHub repository usememos/memos prior to 0.9.1. Rated critical severity (CVSS 9.

CVE-2023-5036 HIGH POC
8.8 Sep 18

Cross-Site Request Forgery (CSRF) in GitHub repository usememos/memos prior to 0.15.1. Rated high severity (CVSS 8.8), t

CVE-2023-4697 HIGH POC
8.8 Sep 01

Improper Privilege Management in GitHub repository usememos/memos prior to 0.13.2. Rated high severity (CVSS 8.8), this

CVE-2022-4844 HIGH POC
8.8 Dec 29

Cross-Site Request Forgery (CSRF) in GitHub repository usememos/memos prior to 0.9.1. Rated high severity (CVSS 8.8), th

CVE-2022-4809 HIGH POC
8.8 Dec 28

Improper Access Control in GitHub repository usememos/memos prior to 0.9.1. Rated high severity (CVSS 8.8), this vulnera

CVE-2022-4808 HIGH POC
8.8 Dec 28

Improper Privilege Management in GitHub repository usememos/memos prior to 0.9.1. Rated high severity (CVSS 8.8), this v

CVE-2022-4803 HIGH POC
8.8 Dec 28

Authorization Bypass Through User-Controlled Key in GitHub repository usememos/memos prior to 0.9.1. Rated high severity

CVE-2022-4689 HIGH POC
8.8 Dec 23

Improper Access Control in GitHub repository usememos/memos prior to 0.9.0. Rated high severity (CVSS 8.8), this vulnera

CVE-2022-4688 HIGH POC
8.8 Dec 23

Improper Authorization in GitHub repository usememos/memos prior to 0.9.0. Rated high severity (CVSS 8.8), this vulnerab

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy