CVE-2026-27212: nolimits4web swiper · Prototype Pollution
Affects nolimits4web swiperSource CVE Database V5
Not known to be exploited · CVSS 9.4 Critical : upgrade to 12.1.2 as a priority.
Data as of 29 Oct 2026, 19:04 UTC
Contested
Critical score, yet low EPSS after six months- EPSS
- 0.4% chance of exploitation in 30 days – higher than 41% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 12.1.2
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:HExploitation evidence
Disclosed: evidence found.
CVE published 21 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: evidence found.
Public exploit code: GitHub proofs of concept
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
Upgrade nolimits4web swiper to 12.1.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| nolimits4webswiper | Affected
| Fixed in
|
AI-suggested
To mitigate CVE-2026-27212, organizations should immediately upgrade the swiper library to version 12.1.2 or later, where the vulnerability is patched. If upgrading is not immediately feasible, implement strict input validation and sanitization on all data passed to swiper, specifically filtering out any keys or values that could manipulate prototype chains, including those related to Array.prototype. Employ runtime application self-protection (RASP) or Web Application Firewalls (WAFs) with custom rules to detect and block suspicious payloads attempting prototype pollution. Conduct thorough code reviews and static analysis focusing on object property assignments and prototype manipulations in the application codebase. Monitor application logs for unusual behavior indicative of prototype pollution exploitation attempts. Additionally, isolate critical services and apply the principle of least privilege to limit the impact of potential remote code execution.
Description
Swiper is a free and mobile touch slider with hardware accelerated transitions and native behavior. Versions 6.5.1 through 12.1.1 have a Prototype pollution vulnerability. The vulnerability resides in line 94 of shared/utils.mjs, where the indexOf() function is used to check whether user provided input contain forbidden strings. Despite a previous fix that attempted to mitigate prototype pollution by checking whether user input contained a forbidden key, it is still possible to pollute Object.prototype via a crafted input using Array.prototype. The exploit works across Windows and Linux and on Node and Bun runtimes. Any application that processes attacker-controlled input using this package may be affected by the following: Authentication Bypass, Denial of Service and RCE. This issue is fixed in version 12.1.2.