Skip to main content

Plausible Analytics EUVDEUVD-2026-113830

| CVE-2026-119565 MEDIUM
Improperly Controlled Modification of Dynamically-Determined Object Attributes (CWE-915)
2026-10-30 VulnCheck GHSA-5462-5vm9-jmvr
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as a site editor
  2. Exploit
    Send PUT with foreign traffic_change_notification[site_id]
  3. Execution
    Mass assignment rebinds victim notification
  4. Impact
    Receive 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.

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 – 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

Plausible Analytics 0 ≤3.2.1

Affected Packages

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

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
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

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

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular open-source/SaaS privacy analytics, common but not everywhere
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.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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