Privacy Portal SSO (for WP) Security & Risk Analysis

wordpress.org/plugins/privacy-portal-sso

Welcome privacy-conscious users to your website and/or email newsletter, with features like "Sign In With Privacy Portal" and "Subscribe Anonymously".

0 active installs v0.1.2 PHP 7.4+ WP 5.0+ Updated Oct 15, 2024
loginoauthprivacysecuritysso
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Privacy Portal SSO (for WP) Safe to Use in 2026?

Generally Safe

Score 92/100

Privacy Portal SSO (for WP) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "privacy-portal-sso" plugin version 0.1.2 exhibits several concerning security weaknesses despite a clean vulnerability history and good practices in output escaping. The primary concern lies in its attack surface, with two AJAX handlers identified, both lacking authentication checks. This means any unauthenticated user could potentially trigger these handlers, leading to unauthorized actions or data exposure if they are vulnerable. The taint analysis, while not revealing critical or high-severity issues, did show that all analyzed flows had unsanitized paths, which could be a precursor to vulnerabilities if not carefully managed. The absence of nonce checks on AJAX actions is a significant oversight, as it opens the door to Cross-Site Request Forgery (CSRF) attacks. Furthermore, the plugin has no recorded vulnerabilities, which is positive, but this could also mean it hasn't been subjected to thorough security audits or that potential vulnerabilities haven't been discovered or reported yet. Overall, while the plugin demonstrates strength in output escaping and avoids known CVEs, the lack of authentication on AJAX endpoints and the presence of unsanitized flows create a notable risk.

Key Concerns

  • AJAX handlers without auth checks
  • No nonce checks on AJAX
  • All taint flows with unsanitized paths
Vulnerabilities
None known

Privacy Portal SSO (for WP) Security Vulnerabilities

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

Privacy Portal SSO (for WP) Release Timeline

v0.1.2Current
v0.1.1
v0.1.0
Code Analysis
Analyzed Mar 17, 2026

Privacy Portal SSO (for WP) Code Analysis

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

SQL Query Safety

50% prepared2 total queries

Output Escaping

100% escaped104 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
authentication_request_callback (includes\pp-sso-client-wrapper.php:522)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Privacy Portal SSO (for WP) Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pp-sso-authorizeincludes\pp-sso-client-wrapper.php:107
noprivwp_ajax_pp-sso-authorizeincludes\pp-sso-client-wrapper.php:108
WordPress Hooks 20
filterallowed_redirect_hostsincludes\pp-sso-client-wrapper.php:95
filterlogout_redirectincludes\pp-sso-client-wrapper.php:96
filterpp-sso-alter-requestincludes\pp-sso-client-wrapper.php:100
actionparse_requestincludes\pp-sso-client-wrapper.php:115
actionparse_requestincludes\pp-sso-client-wrapper.php:120
filterlogin_messageincludes\pp-sso-login-form.php:62
actionlogin_footerincludes\pp-sso-login-form.php:89
actionadmin_menuincludes\pp-sso-settings-page.php:104
actionadmin_initincludes\pp-sso-settings-page.php:107
filterpp-sso-subscription-messageincludes\pp-sso-subscribe-form.php:61
filtermailpoet_form_widget_post_processincludes\pp-sso-subscribe-form.php:67
filtermc4wp_form_contentincludes\pp-sso-subscribe-form.php:70
actionpp-sso-cron-dailyprivacy-portal-sso.php:197
actioninitprivacy-portal-sso.php:469
filterpp-sso-login-button-textprivacy-portal-sso.php:472
filterpp-sso-settings-fieldsprivacy-portal-sso.php:473
actiontemplate_redirectprivacy-portal-sso.php:476
filterthe_content_feedprivacy-portal-sso.php:477
filterthe_excerpt_rssprivacy-portal-sso.php:478
filtercomment_text_rssprivacy-portal-sso.php:479

Scheduled Events 1

pp-sso-cron-daily
Maintenance & Trust

Privacy Portal SSO (for WP) Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 15, 2024
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Privacy Portal SSO (for WP) Developer Profile

Privacy Portal

1 plugin · 0 total installs

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

How We Detect Privacy Portal SSO (for WP)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/privacy-portal-sso/public/css/pp-sso-public.css/wp-content/plugins/privacy-portal-sso/public/js/pp-sso-public.js
Script Paths
/wp-content/plugins/privacy-portal-sso/public/js/pp-sso-public.js
Version Parameters
privacy-portal-sso/public/css/pp-sso-public.css?ver=privacy-portal-sso/public/js/pp-sso-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
pp-sso-login-buttonpp-sso-subscribe-buttonpp-sso-login-form-wrapperpp-sso-subscribe-form-wrapper
HTML Comments
<!-- Notes Spec Doc - http://openid.net/specs/openid-connect-basic-1_0-32.html Filters - pp-sso-alter-request - 3 args: request array, plugin settings, specific request op+28 more
Data Attributes
data-client_iddata-redirect_uridata-scopedata-login_url
JS Globals
PP_SSO_Public
REST Endpoints
/wp-json/privacy-portal-sso/v1/authenticate/wp-json/privacy-portal-sso/v1/authorize
Shortcode Output
[pp-sso-login-url]
FAQ

Frequently Asked Questions about Privacy Portal SSO (for WP)