Skip to main content

NotionNext CVE-2026-101004

| EUVDEUVD-2026-88090 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-09-28 VulDB GHSA-r4gw-rxqg-rfvq
6.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach public /api/cache endpoint
  2. Delivery
    Send request with manipulated token
  3. Exploit
    Bypass missing/unenforced auth guard
  4. Execution
    Invoke cleanCache revalidation
  5. Impact
    Degrade site availability

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

No special conditions on default deployments of NotionNext: in versions 4.1.0-4.9.5.2 the cache endpoint lacks a method/auth check entirely, and in 4.9.5.7-4.10.10 the guard is enforced ONLY when the CACHE_REVALIDATION_TOKEN environment variable is set - which is not the default, so default installs remain unauthenticated and exploitable remotely. The one mitigating factor is operator configuration: deployments that explicitly set CACHE_REVALIDATION_TOKEN are protected. Impact is limited to cache invalidation/availability; there is no data read or write.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L, base 6.9) describes a fully remote, unauthenticated, low-complexity flaw whose ONLY impact is availability-low - consistent with a cache-clearing/revalidation abuse rather than data disclosure or code execution. My independent 3.1 mapping (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L, ~5.3) agrees: no confidentiality or integrity impact, bounded availability degradation from forced cache invalidation. There is no EPSS score, no CISA KEV listing, and no public exploit code identified at time of analysis - so this is 'no public exploit identified at time of analysis.' Despite CWE-306 (missing authentication) and a scary 'Authentication Bypass' tag, the real-world consequence is limited to performance/availability disruption on a niche open-source blog framework, not takeover. Net: a legitimately low-effort remote issue on default deployments, but LOW real priority given availability-only impact, obscure single-source (VulDB) reporting, and no exploitation signal. Note the description's version narrative is partly inconsistent (lists affected 'up to 4.10.10' yet says the guard exists from 4.9.5.7, protecting only non-default configs) - verify exact fixed version with the vendor/repo.

Exploit ScenarioDerived

A remote attacker sends an unauthenticated HTTP request to the /api/cache endpoint (cleanCache) of a default NotionNext deployment where CACHE_REVALIDATION_TOKEN is unset, manipulating the token argument to bypass the absent/unenforced guard and forcibly clear or revalidate the site cache. Repeated calls degrade availability by defeating caching and forcing expensive re-renders. No public exploit code is identified, but the attack is trivial given AV:N/AC:L/PR:N.

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

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

Alert me

AnalysisAIv1 – Sep 28, 2026

Unauthenticated remote attackers can call the cleanCache handler in NotionNext's pages/api/cache.js to force cache invalidation, degrading availability for sites built on the framework. Every release from 4.1.0 through 4.10.10 is affected: versions 4.1.0-4.9.5.2 perform no HTTP method or authentication check on the endpoint at all, while 4.9.5.7-4.10.10 add a guard that is only enforced when the CACHE_REVALIDATION_TOKEN environment variable is explicitly set, so default deployments remain exposed. Impact is confined to availability (assessed CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L) with no data read or write and no code execution; no public exploit code or active exploitation has been identified at time of analysis, and the vendor was contacted but did not respond, so no fix has been confirmed.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor was contacted about this disclosure but did not respond, so there is no confirmed fixed version to upgrade to. The most direct compensating control is to define a strong, random CACHE_REVALIDATION_TOKEN environment variable on installations running 4.9.5.7-4.10.10, which activates the built-in guard so that only callers presenting the token can clear the cache; the trade-off is that any legitimate external revalidation trigger (e.g., a Notion webhook or CI job) must be updated to send that token or it will break, and this control does nothing for the 4.1.0-4.9.5.2 range. For those older versions, first upgrade to at least 4.9.5.7 and then set CACHE_REVALIDATION_TOKEN, since the earlier releases cannot be protected by configuration alone. Where upgrading or token configuration is not possible, block or restrict access to the /api/cache path at the reverse proxy, CDN, or WAF, or allow only trusted source addresses via an IP allowlist; the trade-off is that unlisted legitimate revalidation traffic will be rejected and caching/ISR updates must be triggered another way. Removing the cache route entirely from the deployed build eliminates the exposure at the cost of losing automatic cache revalidation. Note that all of these controls reduce availability-related risk only; no data disclosure or code execution is involved. Track https://vuldb.com/vuln/410874 and the project repository for a future upstream fix, since none is confirmed at this time.

Affected VersionsENISA

NotionNext 4.10.9
NotionNext 4.10.4
NotionNext 4.10.2
NotionNext 4.10.5
NotionNext 4.10.3
NotionNext 4.10.6
NotionNext 4.10.10
NotionNext 4.10.7
NotionNext 4.10.1
NotionNext 4.10.0
NotionNext 4.10.8

Affected Packages

euvd notionnext 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

NotionNext is a Next.js-based blogging/CMS framework that renders content from Notion and relies on API routes for ISR/cache revalidation. The vulnerable component is the API route defined in pages/api/cache.js, specifically the cleanCache function, reachable over HTTP at the deployed /api/cache endpoint. The root cause class is CWE-306 (Missing Authentication for Critical Function): the cache-clearing action is performed without verifying caller identity, and the incoming token argument is trusted or simply absent. In 4.1.0-4.9.5.2 the route lacks both an HTTP method check and any auth check, so any remote caller can trigger it; in 4.9.5.7-4.10.10 a guard was introduced but is conditional on the CACHE_REVALIDATION_TOKEN environment variable being present, which is not the default configuration, making the protection opt-in rather than built-in. The CPE cpe:2.3:a:notionnext-org:notionnext:*:*:*:*:*:*:*:* uses a wildcard, reflecting that affected version boundaries are defined by the advisory rather than a CPE version range. Because the only security-relevant effect is repeated cache invalidation and forced re-rendering (upstream Notion API calls, server load), the CVSS 4.0 vector's availability-low score is consistent with a cache-clearing abuse rather than data disclosure or remote code execution.

Know when Notionnext 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 (VulDB) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated cache-clearing endpoint on default configs gives AV:N/AC:L/PR:N/UI:N; impact is availability-only (A:L) with no confidentiality or integrity effect.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A security vulnerability has been detected in notionnext-org NotionNext up to 4.10.10. Affected by this issue is the function cleanCache of the file pages/api/cache.js of the component Authentication Guard. The manipulation of the argument token leads to missing authentication. The attack may be initiated remotely. Versions 4.1.0 - 4.9.5.2 allow unauthenticated exploitation due to missing method check. In versions 4.9.5.7 - 4.10.10 a guard present but only enforced when CACHE_REVALIDATION_TOKEN is set. Default deployments remain unprotected. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
open-source Next.js personal-blog framework, mostly self/Vercel-hosted hobby sites
Data Quality
5 sources
Confidence: Medium

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.5%
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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