SAML IDP (Identity Provider) – Login with Website Users Security & Risk Analysis

wordpress.org/plugins/miniorange-wp-as-saml-idp

Single sign on (SSO) login with WordPress Users into any Service Provider like Tableau, Thinkific, Zoom, Moodle LMS, Canvas LMS, Absorb LMS, TalentLMS

600 active installs v1.16.5 PHP 5.6+ WP 4.8+ Updated Dec 24, 2025
identity-providerlogin-with-wordpresssingle-sign-onssowordpress-login
98
A · Safe
CVEs total2
Unpatched0
Last CVENov 15, 2024
Safety Verdict

Is SAML IDP (Identity Provider) – Login with Website Users Safe to Use in 2026?

Generally Safe

Score 98/100

SAML IDP (Identity Provider) – Login with Website Users has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Nov 15, 2024Updated 3mo ago
Risk Assessment

The miniOrange WP as SAML IDP plugin (v1.16.5) exhibits a generally strong security posture, particularly in its handling of direct entry points like AJAX, REST API, and shortcodes, which are reported as completely absent or properly secured. The extensive use of prepared statements for SQL queries (69%) and a very high percentage of properly escaped output (98%) are excellent indicators of good secure coding practices. File operations and external HTTP requests are also present but limited. The presence of a nonce check and capability checks further bolsters its defenses against common WordPress vulnerabilities.

However, concerns arise from the taint analysis, specifically a high-severity flow with unsanitized paths. This suggests a potential weakness where user-supplied input might be used in a way that could lead to path traversal or other file system-related vulnerabilities, despite the low total number of file operations. The plugin's vulnerability history is also a notable concern. While there are no currently unpatched CVEs, the existence of two past vulnerabilities, one high and one medium severity, categorized as SQL Injection and Cross-Site Scripting, indicates a recurring need for vigilant security patching and review. This history, combined with the identified taint flow, suggests that while the developers are implementing good general security measures, specific areas may require more robust sanitization and validation.

In conclusion, the miniOrange WP as SAML IDP plugin benefits from strong defensive coding in many areas, particularly regarding input and output handling and attack surface reduction. The absence of unpatched vulnerabilities at present is positive. Nevertheless, the high-severity taint flow and the historical pattern of SQL Injection and XSS vulnerabilities warrant careful attention and suggest that further hardening in specific input validation and path handling mechanisms would be beneficial.

Key Concerns

  • High severity taint flow with unsanitized paths
  • Past high severity vulnerability (SQL Injection)
  • Past medium severity vulnerability (XSS)
  • SQL queries not using prepared statements (31%)
  • Bundled library (Select2) - potential outdated version
Vulnerabilities
2

SAML IDP (Identity Provider) – Login with Website Users Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-9887high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Login using WordPress Users ( WP as SAML IDP ) <= 1.15.6 - Authenticated (Administrator+) SQL Injection

Nov 15, 2024 Patched in 1.15.7 (1d)
CVE-2022-1010medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Login using WordPress Users (WP as SAML IDP) <= 1.13.2 - Authenticated (Admin+) Cross-Site Scripting

Jun 6, 2022 Patched in 1.13.4 (596d)
Code Analysis
Analyzed Mar 16, 2026

SAML IDP (Identity Provider) – Login with Website Users Code Analysis

Dangerous Functions
0
Raw SQL Queries
17
38 prepared
Unescaped Output
4
233 escaped
Nonce Checks
1
Capability Checks
3
File Operations
5
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

69% prepared55 total queries

Output Escaping

98% escaped237 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<idp-settings> (views\idp-settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SAML IDP (Identity Provider) – Login with Website Users Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actionadmin_initactions\BasePostAction.php:40
actioninitactions\SSOActions.php:70
actionwp_loginactions\SSOActions.php:71
actionadmin_noticeshelper\constants\MoIdPDisplayMessages.php:48
actionmo_idp_show_messageMoIDP.php:62
actionadmin_menuMoIDP.php:63
actionadmin_initMoIDP.php:64
actionadmin_enqueue_scriptsMoIDP.php:65
actionadmin_enqueue_scriptsMoIDP.php:66
actionenqueue_scriptsMoIDP.php:67
actionenqueue_scriptsMoIDP.php:68
actionadmin_footerMoIDP.php:69
Maintenance & Trust

SAML IDP (Identity Provider) – Login with Website Users Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 24, 2025
PHP min version5.6
Downloads35K

Community Trust

Rating96/100
Number of ratings59
Active installs600
Developer Profile

SAML IDP (Identity Provider) – Login with Website Users Developer Profile

miniOrange

38 plugins · 83K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
324 days
View full developer profile
Detection Fingerprints

How We Detect SAML IDP (Identity Provider) – Login with Website Users

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/miniorange-wp-as-saml-idp/css/sso-main-style.css/wp-content/plugins/miniorange-wp-as-saml-idp/css/select2.min.css
Script Paths
/wp-content/plugins/miniorange-wp-as-saml-idp/js/sso-main-script.js/wp-content/plugins/miniorange-wp-as-saml-idp/js/select2.min.js
Version Parameters
miniorange-wp-as-saml-idp/css/sso-main-style.css?ver=miniorange-wp-as-saml-idp/css/select2.min.css?ver=miniorange-wp-as-saml-idp/js/sso-main-script.js?ver=miniorange-wp-as-saml-idp/js/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
mo_idp_feedback_formmo_idp_login_message
HTML Comments
<!-- Added by "SAML IDP (Identity Provider)" plugin -->
Data Attributes
data-plugin-name="miniorange-wp-as-saml-idp"
JS Globals
window.moidp_login_error_messagewindow.moidp_login_success_messagewindow.moidp_invalid_cert_error
FAQ

Frequently Asked Questions about SAML IDP (Identity Provider) – Login with Website Users