Medium severity · published Apr 7, 2025
CVE-2025-31475
tarteaucitron.js allows prototype pollution via custom text injection
6.6
CVSS
0.4%
EPSS
No
On KEV
Description
tarteaucitron.js is a compliant and accessible cookie banner. A vulnerability was identified in tarteaucitron.js prior to 1.20.1, where the addOrUpdate function, used for applying custom texts, did not properly validate input. This allowed an attacker with direct access to the site's source code or a CMS plugin to manipulate JavaScript object prototypes, leading to potential security risks such as data corruption or unintended code execution. An attacker with high privileges could exploit this vulnerability to modify object prototypes, affecting core JavaScript behavior, cause application crashes or unexpected behavior, or potentially introduce further security vulnerabilities depending on the application's architecture. This vulnerability is fixed in 1.20.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L
Attack vector
Network
Complexity
Low
Privileges
High
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
Low
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 29% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
TA
tarteaucitron.js · AmauriC
< 1.20.1 · source: vendor
TA
Tarteaucitronjs · Amauri
before 1.20.1 · source: NVD
Affected product
TA
tarteaucitron.js
AmauriC
More from tarteaucitron.js
6.6
CVE-2025-31138
tarteaucitron.js allows UI manipulation via unrestricted CSS injection
5.4
CVE-2026-111713
tarteaucitron.js before 1.37.0 XSS via getElemAttr Attribute Validation Mismatch
4.8
CVE-2025-31476
tarteaucitron.js allows url scheme injection via unfiltered inputs
4.4
CVE-2026-22809
tarteaucitron.js has Regular Expression Denial of Service (ReDoS) vulnerability
4.3
CVE-2026-49977
tarteaucitron.js: data-cookie attribute can be used to delete arbitrary cookies