PetPress Security & Risk Analysis

wordpress.org/plugins/petpress

PetPress, for animal shelter websites, allows users to create lists and detail pages for animals in their shelter(s). PetPoint and Animals First are s …

60 active installs v2.2.3 PHP 7.4+ WP 5.7+ Updated Feb 24, 2026
animalpetpetpointrescueshelter
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PetPress Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "petpress" v2.2.3 plugin exhibits a generally good security posture, with no known vulnerabilities in its history and a strong adherence to secure coding practices in its static analysis. The plugin utilizes prepared statements for almost all SQL queries and properly escapes the vast majority of its output, significantly mitigating the risk of common injection and cross-site scripting vulnerabilities. The absence of file operations and external HTTP requests also reduces its attack surface in those areas. However, the presence of two taint flows with unsanitized paths, categorized as high severity, is a notable concern. While these flows don't appear to be directly exploitable without further context or combination with other issues, they represent potential weaknesses that could be leveraged if an attacker can control the input leading to these flows. The plugin also has a reasonable number of entry points (9) but crucially, all are reported as protected by authentication, which is a positive sign. The bundling of Freemius v1.0, while common, could be a minor concern if it's an older version that has known vulnerabilities, though this is not explicitly stated in the provided data. Overall, the plugin is well-developed from a security perspective, but the two high-severity taint flows warrant further investigation and potential remediation.

Key Concerns

  • High severity taint flow with unsanitized path
  • High severity taint flow with unsanitized path
  • Bundled library (Freemius v1.0) may be outdated
Vulnerabilities
None known

PetPress Security Vulnerabilities

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

PetPress Release Timeline

v2.2.3Current
v2.2.2
v2.2.1
v2.2
v2.1.1
v2.1
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0
v1.8
v1.7
v1.6
v1.5
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.2
Code Analysis
Analyzed Mar 16, 2026

PetPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
21 prepared
Unescaped Output
22
302 escaped
Nonce Checks
6
Capability Checks
0
File Operations
0
External Requests
9
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

95% prepared22 total queries

Output Escaping

93% escaped324 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
get_animal_list (pp-DataManager.php:463)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PetPress Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 6

authwp_ajax_petpress_dm_get_animal_listpp-DataManager.php:19
authwp_ajax_petpress_dm_add_valuepp-DataManager.php:20
authwp_ajax_ppdm_add_editpp-DataManager.php:21
authwp_ajax_ppdm_deletepp-DataManager.php:22
authwp_ajax_ppdm_recall_critterpp-DataManager.php:23
authwp_ajax_pp_dismiss_upgrade_noticepp-Options.php:14

Shortcodes 3

[petpress] petpress.php:140
[PETPRESS] petpress.php:141
[PetPress] petpress.php:142
WordPress Hooks 25
actionwp_enqueue_scriptspetpress.php:136
actionadmin_enqueue_scriptspetpress.php:137
actionadmin_enqueue_scriptspetpress.php:138
actiontemplate_redirectpetpress.php:139
actionpetpress_cronpetpress.php:143
actionpetpress_cron_retrypetpress.php:149
actionadmin_initpetpress.php:150
actioninitpetpress.php:151
actioncron_reschedule_event_errorpetpress.php:152
actionwp_enqueue_scriptspetpress.php:169
actionwp_enqueue_scriptspetpress.php:170
actioninitpetpress.php:171
filtercron_schedulespetpress.php:172
filtercron_schedulespetpress.php:173
filtercron_schedulespetpress.php:174
filtercron_schedulespetpress.php:175
actionafter_uninstallpetpress.php:176
actionadmin_menupp-DataManager.php:14
actionadmin_enqueue_scriptspp-DataManager.php:15
actionadmin_menupp-Options.php:8
actionadmin_initpp-Options.php:9
filterpre_update_option_petpress_optionspp-Options.php:11
filterpre_update_option_petpress_optionspp-Options.php:13
actionadmin_enqueue_scriptspp-Options.php:15
actionadmin_initpp-Options.php:1258

Scheduled Events 1

petpress_cron
Maintenance & Trust

PetPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads6K

Community Trust

Rating100/100
Number of ratings8
Active installs60
Developer Profile

PetPress Developer Profile

Jim Briggs

2 plugins · 70 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PetPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/petpress/includes/pp-style.css/wp-content/plugins/petpress/includes/pp.js/wp-content/plugins/petpress/includes/pp-admin.js/wp-content/plugins/petpress/includes/pp-admin-style.css
Script Paths
/wp-content/plugins/petpress/includes/pp.js/wp-content/plugins/petpress/includes/pp-admin.js
Version Parameters
petpress/includes/pp-style.css?ver=petpress/includes/pp.js?ver=petpress/includes/pp-admin.js?ver=petpress/includes/pp-admin-style.css?ver=

HTML / DOM Fingerprints

JS Globals
pp_fs
FAQ

Frequently Asked Questions about PetPress