SAML IDP – Login with WordPress Users via SAML SSO Security & Risk Analysis

wordpress.org/plugins/saml-identity-provider-by-wpintegrals

‼️ Important - This plugin is deprecated and no longer maintained.

0 active installs v2.1.3 PHP 7.2+ WP 4.6+ Updated Nov 14, 2025
moodle-lms-loginsaml-idptableau-server-ssothinkific-ssozoom-sso-login
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SAML IDP – Login with WordPress Users via SAML SSO Safe to Use in 2026?

Generally Safe

Score 100/100

SAML IDP – Login with WordPress Users via SAML SSO has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The saml-identity-provider-by-wpintegrals plugin v2.1.3 exhibits a mixed security posture. While a significant majority of SQL queries utilize prepared statements and output escaping is robust, there are notable areas of concern. The presence of 9 AJAX handlers, with 6 lacking authentication checks, represents a considerable attack surface. Furthermore, taint analysis reveals 4 flows with unsanitized paths, all classified as high severity, indicating potential for sensitive data exposure or unauthorized actions if these flows can be triggered by an attacker. The plugin's history of zero known CVEs is a positive indicator, suggesting either good development practices or limited historical scrutiny. However, the identified taint issues and unprotected AJAX endpoints present real risks that outweigh the positive history.

Key Concerns

  • AJAX handlers without authentication
  • High severity unsanitized taint flows
  • Dangerous function: unserialize
Vulnerabilities
None known

SAML IDP – Login with WordPress Users via SAML SSO Security Vulnerabilities

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

SAML IDP – Login with WordPress Users via SAML SSO Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

SAML IDP – Login with WordPress Users via SAML SSO Code Analysis

Dangerous Functions
2
Raw SQL Queries
1
13 prepared
Unescaped Output
6
275 escaped
Nonce Checks
9
Capability Checks
12
File Operations
0
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize( base64_decode( $serializedRequest ) );includes/class-wp-saml-idp-auth-handler.php:435
unserializereturn unserialize( base64_decode( $serializedRequest ) );public/class-wp-saml-idp-public.php:106

SQL Query Safety

93% prepared14 total queries

Output Escaping

98% escaped281 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
ajax_save_idp_settings (admin/class-wp-saml-idp-admin.php:674)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

SAML IDP – Login with WordPress Users via SAML SSO Attack Surface

Entry Points9
Unprotected6

AJAX Handlers 9

authwp_ajax_wpintidp_submit_support_requestadmin/class-wp-saml-idp-admin.php:88
authwp_ajax_wpintidp_save_email_mappingadmin/class-wp-saml-idp-admin.php:89
authwp_ajax_wp_saml_idp_save_mappingadmin/class-wp-saml-idp-admin.php:90
authwp_ajax_wpintidp_save_spincludes/class-wp-saml-idp.php:145
authwp_ajax_wpintidp_delete_spincludes/class-wp-saml-idp.php:146
authwp_ajax_wpintidp_toggle_spincludes/class-wp-saml-idp.php:147
authwp_ajax_wpintidp_save_attribute_mappingincludes/class-wp-saml-idp.php:148
authwp_ajax_wpintidp_save_idp_settingsincludes/class-wp-saml-idp.php:149
authwp_ajax_wpintidp_generate_certificateincludes/class-wp-saml-idp.php:151
WordPress Hooks 10
actionadmin_initadmin/class-wp-saml-idp-admin.php:87
actionadmin_noticesincludes/class-wp-saml-idp-auth-handler.php:110
actionadmin_enqueue_scriptsincludes/class-wp-saml-idp.php:131
actionadmin_enqueue_scriptsincludes/class-wp-saml-idp.php:132
actionadmin_menuincludes/class-wp-saml-idp.php:136
filterplugin_action_links_wp-saml-idp/wp-saml-idp.phpincludes/class-wp-saml-idp.php:139
actionadmin_initincludes/class-wp-saml-idp.php:142
actioninitincludes/class-wp-saml-idp.php:173
actionwp_loginpublic/class-wp-saml-idp-public.php:61
actionadmin_noticessaml-identity-provider.php:66
Maintenance & Trust

SAML IDP – Login with WordPress Users via SAML SSO Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 14, 2025
PHP min version7.2
Downloads459

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

SAML IDP – Login with WordPress Users via SAML SSO Developer Profile

WPIntegrals

2 plugins · 20 total installs

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

How We Detect SAML IDP – Login with WordPress Users via SAML SSO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/saml-identity-provider-by-wpintegrals/css/wp-saml-idp-styles.css/wp-content/plugins/saml-identity-provider-by-wpintegrals/css/wp-saml-idp-admin.css/wp-content/plugins/saml-identity-provider-by-wpintegrals/js/wp-saml-idp-admin.js
Script Paths
wp-content/plugins/saml-identity-provider-by-wpintegrals/js/wp-saml-idp-admin.js
Version Parameters
saml-identity-provider-by-wpintegrals/css/wp-saml-idp-styles.css?ver=saml-identity-provider-by-wpintegrals/css/wp-saml-idp-admin.css?ver=saml-identity-provider-by-wpintegrals/js/wp-saml-idp-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-saml-idp-admin-wrapwpintidp_configured_sp_tabswpintidp_sp_form_wrapperwpintidp_sp_add_button
HTML Comments
<!-- Settings --><!-- IdP Metadata --><!-- Support --><!-- License -->+5 more
Data Attributes
data-noncedata-ajaxurl
JS Globals
wpSamlIdp
REST Endpoints
/wp-json/wpintidp/v1/settings/wp-json/wpintidp/v1/service-providers
FAQ

Frequently Asked Questions about SAML IDP – Login with WordPress Users via SAML SSO