Petje.af Security & Risk Analysis

wordpress.org/plugins/petje-af

The official Petje.af WordPress to connect your WordPress website with your Petje.af page.

10 active installs v2.1.8 PHP 5.6+ WP 5.3+ Updated Mar 25, 2021
membersmembershippetjeaf
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 14, 2026
Safety Verdict

Is Petje.af Safe to Use in 2026?

Use With Caution

Score 63/100

Petje.af has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 14, 2026Updated 5yr ago
Risk Assessment

The plugin "petje-af" v2.1.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL query handling, exclusively using prepared statements, and has no recorded vulnerabilities or known CVEs, suggesting a history of stable and secure development. The absence of dangerous functions, file operations, and critical taint analysis findings further contributes to this positive outlook.

However, significant concerns arise from the attack surface. A notable proportion of the entry points, specifically 6 out of 10 (60%), are unprotected by authentication checks. This includes all 6 AJAX handlers. While capability checks are present, their absence on these critical AJAX endpoints leaves them vulnerable to unauthorized access and potential exploitation if they perform sensitive actions or reveal protected information. The low percentage of properly escaped output (38%) is also a concern, potentially leading to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed.

In conclusion, while the plugin benefits from a clean vulnerability history and secure SQL practices, the high number of unprotected AJAX handlers and insufficient output escaping represent immediate and actionable security risks that should be addressed to improve its overall security posture.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
Vulnerabilities
1

Petje.af Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-4002medium · 4.3Cross-Site Request Forgery (CSRF)

Petje.af <= 2.1.8 - Cross-Site Request Forgery to Account Deletion via 'petjeaf_disconnect' AJAX Action

Apr 14, 2026Unpatched
Version History

Petje.af Release Timeline

v2.0.61 CVE
v2.0.51 CVE
Code Analysis
Analyzed Mar 16, 2026

Petje.af Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
30
18 escaped
Nonce Checks
1
Capability Checks
6
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

38% escaped48 total outputs
Attack Surface
6 unprotected

Petje.af Attack Surface

Entry Points10
Unprotected6

AJAX Handlers 6

noprivwp_ajax_petjeaf_code_for_tokenincludes\class-petje-af.php:179
authwp_ajax_petjeaf_code_for_tokenincludes\class-petje-af.php:180
noprivwp_ajax_petjeaf_disconnectincludes\class-petje-af.php:182
authwp_ajax_petjeaf_disconnectincludes\class-petje-af.php:183
noprivwp_ajax_petjeaf_get_authorize_urlincludes\class-petje-af.php:185
authwp_ajax_petjeaf_get_authorize_urlincludes\class-petje-af.php:186

Shortcodes 4

[petjeaf_redirect_uri] includes\class-petje-af.php:203
[petjeaf_hide_content] includes\class-petje-af.php:204
[petjeaf_access_denied] includes\class-petje-af.php:205
[petjeaf_account] includes\class-petje-af.php:206
WordPress Hooks 17
actionplugins_loadedincludes\class-petje-af.php:136
actionwidgets_initincludes\class-petje-af.php:151
actionadmin_initincludes\class-petje-af.php:152
actionadmin_menuincludes\class-petje-af.php:153
actionadmin_enqueue_scriptsincludes\class-petje-af.php:154
actionadmin_enqueue_scriptsincludes\class-petje-af.php:155
actionadd_meta_boxesincludes\class-petje-af.php:156
actionsave_postincludes\class-petje-af.php:157
actionadmin_noticesincludes\class-petje-af.php:158
filterdisplay_post_statesincludes\class-petje-af.php:160
actionwp_enqueue_scriptsincludes\class-petje-af.php:174
actionwp_enqueue_scriptsincludes\class-petje-af.php:175
actionwp_logoutincludes\class-petje-af.php:188
actiontemplate_redirectincludes\class-petje-af.php:192
actionwpincludes\class-petje-af.php:193
actionafter_setup_themeincludes\class-petje-af.php:197
actionwp_logoutincludes\class-petje-af.php:198
Maintenance & Trust

Petje.af Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMar 25, 2021
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Petje.af Developer Profile

petjeaf

1 plugin · 10 total installs

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

How We Detect Petje.af

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/petje-af/css/petje-af-admin.css/wp-content/plugins/petje-af/js/admin.js
Script Paths
/wp-content/plugins/petje-af/js/admin.js
Version Parameters
petje-af/css/petje-af-admin.css?ver=petje-af/js/admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-petjeaf-client-iddata-petjeaf-client-secretdata-petjeaf-page-iddata-petjeaf-site-protection-plandata-petjeaf-ignore-access-settings-for-admin
JS Globals
petjeaf_vars
FAQ

Frequently Asked Questions about Petje.af