Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as a site editor
-
ExploitSend PUT with foreign traffic_change_notification[site_id]
-
ExecutionMass assignment rebinds victim notification
-
ImpactReceive victim site's traffic alerts and visitor data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires an authenticated account with site-editor privileges on the target Plausible Analytics instance (PR:L), and the instance must host multiple sites so that another site's primary key exists to target. The attacker sends PUT /sites/:domain/traffic-change-notification/:type with the parameter traffic_change_notification[site_id] set to the victim site's primary key; the update_traffic_change_notification handler mass-assigns this field instead of restricting it to the editor's own site. Limiting factors: the attacker must already have a valid editor-level account and must know or enumerate the victim's internal site_id; impact is limited to read access to traffic-change alerts and visitor figures, with no integrity or availability impact and no cross-system (scope) escalation. |
| Impact | This is a genuine but moderate-severity cross-tenant information disclosure, not an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the 5.3 base score are internally consistent with the description: network-reachable, low attack complexity, no user interaction, but requiring an authenticated account (PR:L) with site-editor privileges, and yielding only limited confidentiality impact (VC:L) with no integrity or availability impact. The vuln.today priority is 'this_month', not 'act_now' or 'emergency', which aligns with the medium severity. No EPSS score was provided, so statistical exploitation probability cannot be stated. The CVE is not listed in CISA KEV, so there is no confirmed active exploitation. A public research write-up (abraxaslabs.tech) and a VulnCheck advisory are referenced, so a public PoC reference exists, though it is not verified as working exploit code in the input. The authentication barrier (a valid site-editor account on the same instance) and the limited impact (read-only access to another site's traffic alerts and visitor figures, no write or takeover) keep real-world risk contained; it is a legitimate privacy/multi-tenant isolation defect worth patching in the normal cycle rather than a drop-everything priority. |
| Exploit ScenarioDerived | An attacker who holds a legitimate site-editor account on a shared Plausible Analytics instance (for example a SaaS tenant or a multi-user self-hosted deployment) sends a PUT request to /sites/:domain/traffic-change-notification/:type with traffic_change_notification[site_id] set to the primary key of a site they do not own. The mass-assignment flaw binds the attacker-supplied site_id, reassigning that victim site's traffic-change notifications to the attacker, who then receives the victim's traffic alerts and visitor figures. A public PoC reference exists but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Cross-tenant information disclosure in Plausible Analytics through 3.2.1 allows an authenticated site editor to reassign a traffic-change notification to another site by supplying that site's primary key as site_id, causing the attacker to receive the victim site's traffic alerts and visitor figures. The flaw is a CWE-915 mass-assignment issue in the update_traffic_change_notification handler; exploitation requires an editor-level account on an instance that hosts multiple sites and knowledge or enumeration of the target site_id. The supplied intelligence rates it moderate (CVSS 5.3, 'this_month' priority) with no KEV entry or EPSS score provided, and the referenced research write-up is not confirmed as working exploit code.
RemediationAI
No vendor-released fixed version is specified in the supplied intelligence, so consult the VulnCheck advisory at https://www.vulncheck.com/advisories/plausible-analytics-through-3.2.1-mass-assignment-via-traffic-change-notification-update and the Plausible Analytics repository at https://github.com/plausible/analytics for an update. Until a fix is available, keep site-editor accounts restricted to trusted users, since exploitation requires an authenticated editor and an enumerable victim site_id. Running separate Plausible instances per tenant removes the cross-site primary key that the mass assignment targets, at the cost of additional operational overhead. A reverse-proxy rule that blocks or strips traffic_change_notification[site_id] on PUT /sites/:domain/traffic-change-notification/:type would prevent the override but may break legitimate notification updates, and monitoring notification records and access logs for unexpected site_id values or cross-site PUT requests can detect attempts. The referenced research write-up is at https://abraxaslabs.tech/research/plausible-traffic-notify.
Affected VersionsENISA
Affected Packages
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
CWE-915 (mass assignment) arises when an application binds client-supplied fields directly to an internal model without an allowlist. Here the PUT /sites/:domain/traffic-change-notification/:type handler accepts the parameter traffic_change_notification[site_id] and applies it to the notification record, so an editor's request can overwrite the notification's site association. The referenced code is in Elixir modules at lib/plausible/site/traffic_change_notification.ex line 21 and lib/plausible_web/controllers/site_controller.ex lines 481-494 (tag v3.2.1). The independent assessment scores this CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, consistent with the supplied CVSS 4.0 vector of 5.3: network-reachable, low complexity, authenticated (PR:L), no user interaction, and confidentiality-only impact with unchanged scope. The preconditions are an editor-level account and a multi-site instance where another site's primary key exists to target; impact is limited to reading traffic-change alerts and visitor figures, with no integrity or availability effect and no cross-system escalation.
Know when Plausible Analytics 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Remote and low-complexity but requires an authenticated site-editor account (PR:L); only limited confidentiality impact (other site's metrics) with no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Plausible Analytics through 3.2.1 contains a mass assignment vulnerability in update_traffic_change_notification that allows authenticated site editors to reassign notifications by supplying a site_id parameter. Attackers can submit traffic_change_notification[site_id] set to another site's primary key via PUT /sites/:domain/traffic-change-notification/:type to receive that site's traffic alerts and visitor figures.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Plausible Analytics
View allUnauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
A privilege-escalation and site-takeover flaw in Plausible Analytics Community Edition through 3.2.1 lets an authenticat
Authenticated (admin or higher user role) Stored Cross-Site Scripting (XSS) in PlausibleHQ Plausible Analytics (WordPres
EUVD-2026-113830
GHSA-5462-5vm9-jmvr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB