Description
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.
Published: 2026-09-28
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access due to missing authentication in NotionNext authentication guard
Action: Patch
AI Analysis

Impact

The vulnerability exists in the cleanCache function of pages/api/cache.js, where manipulating the token input bypasses authentication checks. This allows an attacker to gain unauthorized access to protected resources, potentially compromising confidentiality, integrity, and availability of the application. The weakness is reflected in CWE‑287 and CWE‑306, categories for authentication and authorization failures.

Affected Systems

NotionNext versions up to 4.10.10 are affected. In versions 4.1.0 through 4.9.5.2, the flaw permits unauthenticated exploitation because a required method check is missing. In later releases 4.9.5.7 through 4.10.10 a guard is present but is only enforced when the environment variable CACHE_REVALIDATION_TOKEN is defined; default deployments typically leave this variable unset, leaving the system unprotected.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity, and no EPSS score is currently available. The vulnerability is not listed in CISA's KEV catalog. Attackers can initiate exploitation from remote locations by crafting requests that alter the token argument, and the lack of protection in default deployments makes success likely for unauthenticated users.

Generated by OpenCVE AI on September 28, 2026 at 07:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Set the CACHE_REVALIDATION_TOKEN environment variable to any value before starting NotionNext to enable the authentication guard in affected releases.
  • Check the NotionNext vendor advisories for an official security update that fixes the cleanCache token bypass, and apply the update as soon as it becomes available.
  • Limit external exposure by configuring network controls (reverse proxy or firewall rules) to restrict access to the NotionNext API to trusted IP ranges, reducing the probability of exploitation while mitigation measures are in place.

Generated by OpenCVE AI on September 28, 2026 at 07:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 28 Sep 2026 06:00:00 +0000

Type Values Removed Values Added
Description 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.
Title notionnext-org NotionNext Authentication Guard cache.js cleanCache missing authentication
First Time appeared Notionnext-org
Notionnext-org notionnext
Weaknesses CWE-287
CWE-306
CPEs cpe:2.3:a:notionnext-org:notionnext:*:*:*:*:*:*:*:*
Vendors & Products Notionnext-org
Notionnext-org notionnext
References
Metrics cvssV2_0

{'score': 5, 'vector': 'AV:N/AC:L/Au:N/C:N/I:N/A:P/E:ND/RL:ND/RC:C'}

cvssV3_0

{'score': 5.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L/E:X/RL:X/RC:C'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L/E:X/RL:X/RC:C'}

cvssV4_0

{'score': 6.9, 'vector': '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/E:X'}


Subscriptions

Notionnext-org Notionnext
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-28T12:27:03.397Z

Reserved: 2026-09-27T10:37:57.027Z

Link: CVE-2026-101004

cve-icon Vulnrichment

Updated: 2026-09-28T12:22:33.247Z

cve-icon NVD

Status : Deferred

Published: 2026-09-28T06:16:31.570

Modified: 2026-09-28T15:16:04.793

Link: CVE-2026-101004

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T11:15:06Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-306

    Missing Authentication for Critical Function