PageApp Security & Risk Analysis

wordpress.org/plugins/pageapp

Extensions to Wordpress wp-json for the PageApp API and mobile framework

10 active installs v1.5.6 PHP + WP 4.0+ Updated Apr 3, 2026
pageapprelevanssirestsearchwp-json
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PageApp Safe to Use in 2026?

Generally Safe

Score 100/100

PageApp has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'pageapp' v1.5.6 plugin exhibits a generally strong security posture, with no known critical vulnerabilities and excellent adherence to best practices in several key areas. The absence of external HTTP requests, the exclusive use of prepared statements for all SQL queries, and a high percentage of properly escaped output are significant strengths. The plugin also demonstrates an awareness of security by including nonce and capability checks. However, the static analysis does reveal some areas for concern that temper an otherwise positive assessment. Specifically, the presence of three flows with unsanitized paths in the taint analysis, including one of high severity, indicates a potential for vulnerabilities related to file operations or user-supplied input being used insecurely. While the attack surface appears minimal, the existence of these unsanitized paths is a critical oversight that could be exploited. The plugin's vulnerability history being completely clear is a very positive sign, suggesting responsible development and maintenance. In conclusion, 'pageapp' v1.5.6 is built on a solid foundation of secure coding practices, but the identified taint flow issues present a notable risk that needs to be addressed to achieve a truly robust security profile.

Key Concerns

  • High severity taint flow with unsanitized path
  • Flows with unsanitized paths identified
  • File operations present (potential risk)
Vulnerabilities
None known

PageApp Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PageApp Release Timeline

v1.5.6Current
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.9
v1.4.8
v1.4.7
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.9
v1.3.8
v1.3.7
Code Analysis
Analyzed Apr 16, 2026

PageApp Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
7
52 escaped
Nonce Checks
1
Capability Checks
1
File Operations
5
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

88% escaped59 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
<restlib> (inc/restlib.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PageApp Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionwp_enqueue_scriptsinc/pluginlib.php:26
actionadmin_enqueue_scriptsinc/pluginlib.php:27
filterget_post_metadatainc/pluginlib.php:103
filteroption_wo_optionsinc/pluginlib.php:104
actionrest_api_initinc/restlib.php:349
filterrest_pre_dispatchinc/restlib.php:350
actionadmin_initinc/settingslib.php:31
actionadmin_menuinc/settingslib.php:32
filterauth_cookie_expirationpageapp-json.php:67
actionset_logged_in_cookiepageapp-json.php:68
actioninitpageapp.php:51
actionrest_api_initpageapp.php:53
actionplugins_loadedpageapp.php:54
actionlogin_headpageapp.php:58
actionregister_formpageapp.php:59
actionregistration_errorspageapp.php:60
actionlogin_form_registerpageapp.php:61
actionuser_registerpageapp.php:62
filterregister_urlpageapp.php:63
filterlogin_urlpageapp.php:64
filterlostpassword_redirectpageapp.php:65
filterrest_pre_dispatchpageapp.php:66
filterrest_post_querypageapp.php:69
filterrest_page_querypageapp.php:70
filterrest_attachment_querypageapp.php:71
filterrest_post_tag_querypageapp.php:72
filterrest_cateegory_querypageapp.php:73
filterrest_user_querypageapp.php:74
filterrest_prepare_post_tagpageapp.php:77
filterrest_prepare_categorypageapp.php:78
actionadmin_initpageapp.php:95
actionadmin_enqueue_scriptspageapp.php:96
actionadmin_menupageapp.php:117
filterrest_dispatch_requestpageapp.php:145
filterwp_redirectpageapp.php:256
Maintenance & Trust

PageApp Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 3, 2026
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

PageApp Developer Profile

jamesdlow

14 plugins · 400 total installs

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

How We Detect PageApp

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pageapp/inc/cachelib.php/wp-content/plugins/pageapp/inc/httplib.php/wp-content/plugins/pageapp/inc/jsonlib.php/wp-content/plugins/pageapp/inc/pluginlib.php/wp-content/plugins/pageapp/inc/restlib.php/wp-content/plugins/pageapp/inc/settingslib.php/wp-content/plugins/pageapp/inc/utilslib.php

HTML / DOM Fingerprints

Data Attributes
id="pageapp_apioptions"id="pageapp_relevanssi"id="pageapp_whitelist"id="pageapp_addimages"id="pageapp_categories"id="pageapp_customposts"+22 more
REST Endpoints
/wp-json/pageapp/wp-json/pageapp/v1
FAQ

Frequently Asked Questions about PageApp