Change class in viewport: create animations with pure CSS Security & Risk Analysis

wordpress.org/plugins/change-class-in-viewport

When an element of the page enters the viewport, it adds a CSS class to that element.

60 active installs v0.0.5 PHP 5.6+ WP 4.6+ Updated Dec 5, 2025
animationscss-effects
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Change class in viewport: create animations with pure CSS Safe to Use in 2026?

Generally Safe

Score 100/100

Change class in viewport: create animations with pure CSS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The 'change-class-in-viewport' plugin v0.0.5 exhibits an excellent security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, file operations, external HTTP requests, and SQL queries that are not prepared statements are all strong indicators of secure coding practices. Furthermore, the complete output escaping suggests a low risk of cross-site scripting (XSS) vulnerabilities. The plugin also has no recorded vulnerabilities, further reinforcing its current security standing.

While the analysis reveals a near-perfect security profile, there are some areas that could be interpreted as potential weaknesses, though not direct vulnerabilities in this version. The complete lack of nonces and capability checks across all entry points (AJAX, REST API, shortcodes, cron events) indicates that these are either not applicable to the plugin's functionality or have been entirely omitted. If the plugin were to introduce functionality that handles sensitive data or performs privileged actions, the absence of these checks would become a significant security concern. However, given the reported '0 attack surface' for unprotected entry points, it's likely these checks are not needed for its current, seemingly non-interactive, functionality.

In conclusion, the 'change-class-in-viewport' plugin v0.0.5 appears to be highly secure. Its code demonstrates adherence to best practices for preventing common web vulnerabilities. The lack of any reported vulnerabilities or concerning static analysis signals is a strong positive. The only potential area for future concern would be if the plugin's functionality evolves to require more robust authentication and authorization mechanisms.

Vulnerabilities
None known

Change class in viewport: create animations with pure CSS Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Change class in viewport: create animations with pure CSS Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
3 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped3 total outputs
Attack Surface

Change class in viewport: create animations with pure CSS Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
filterbody_classchange-class-in-viewport.php:23
actionwp_footerchange-class-in-viewport.php:29
Maintenance & Trust

Change class in viewport: create animations with pure CSS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

Change class in viewport: create animations with pure CSS Developer Profile

Jose Mortellaro

56 plugins · 26K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
62 days
View full developer profile
Detection Fingerprints

How We Detect Change class in viewport: create animations with pure CSS

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
cciv-no-scriptin-viewportnot-in-viewport
JS Globals
eos_cciv_inViewporteos_cciv_init
FAQ

Frequently Asked Questions about Change class in viewport: create animations with pure CSS