Page Takeover Security & Risk Analysis

wordpress.org/plugins/page-takeover

Create a full-screen popup without a developer. Promote your content and offers in a full-screen overlay.

200 active installs v1.1.7 PHP + WP 3.5+ Updated May 21, 2025
full-screenfullscreenoverlaypop-uppopup
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 28, 2025
Safety Verdict

Is Page Takeover Safe to Use in 2026?

Generally Safe

Score 99/100

Page Takeover has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 28, 2025Updated 10mo ago
Risk Assessment

The 'page-takeover' plugin v1.1.7 exhibits a generally good security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly reduces the potential attack surface. The code also shows positive signs with no dangerous functions identified, all SQL queries utilizing prepared statements, and a high percentage of output escaping. File operations and external HTTP requests are also absent, further limiting attack vectors.

However, a notable concern stems from the vulnerability history. The plugin has had one known CVE in the past, specifically an 'Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)'. While this vulnerability is currently patched, its existence indicates that vulnerabilities can and have occurred. The lack of nonce checks and capability checks, while not directly exploitable due to the limited attack surface in this version, could become a concern if new entry points are introduced in future updates without proper security measures. The zero taint flows with unsanitized paths is a positive sign for this specific version, but it does not negate the past XSS vulnerability.

Key Concerns

  • Past XSS vulnerability indicates a potential weakness
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
1

Page Takeover Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31470medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Page Takeover <= 1.1.6 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 28, 2025 Patched in 1.1.7 (57d)
Code Analysis
Analyzed Mar 16, 2026

Page Takeover Code Analysis

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

Output Escaping

89% escaped145 total outputs
Attack Surface

Page Takeover Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_enqueue_scriptsincludes\admin.php:38
actionadmin_menuincludes\admin.php:53
actionadmin_initincludes\admin.php:728
actioninitincludes\general.php:32
actionwp_enqueue_scriptsincludes\general.php:54
actioninitincludes\general.php:162
actionwp_footerincludes\general.php:323
Maintenance & Trust

Page Takeover Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 21, 2025
PHP min version
Downloads14K

Community Trust

Rating84/100
Number of ratings9
Active installs200
Developer Profile

Page Takeover Developer Profile

FancyThemes

3 plugins · 3K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
388 days
View full developer profile
Detection Fingerprints

How We Detect Page Takeover

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/page-takeover/css/page-takeover-admin.css/wp-content/plugins/page-takeover/js/page-takeover-color.js/wp-content/plugins/page-takeover/js/custom.js/wp-content/plugins/page-takeover/js/autosize.js
Script Paths
https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js
Version Parameters
page-takeover-admin-css?ver=page-takeover-color.js?ver=custom.js?ver=autosize.js?ver=

HTML / DOM Fingerprints

CSS Classes
page-takeover-container-leftpage-takeover-container-rightpage-takeover-clearpage-takeover-option-grouppage-takeover-option-widepage-takeover-option-descriptionpage-takeover-admin-notetoggle-wrap+2 more
Data Attributes
id="page-takeover"id="frm1"
JS Globals
window.WebFont
FAQ

Frequently Asked Questions about Page Takeover