SAML Single Sign On – SSO Login Security & Risk Analysis

wordpress.org/plugins/miniorange-saml-20-single-sign-on

SAML SSO (Single Sign On) for WordPress Login with Okta, Entra ID, Azure AD/B2C, G-Suite, Shibboleth, OneLogin, Keycloak, Salesforce [24/7 Support]

10K active installs v5.4.1 PHP 5.6+ WP 3.7+ Updated Feb 19, 2026
azure-adokta-loginsamlsingle-sign-onsso
98
A · Safe
CVEs total6
Unpatched0
Last CVESep 5, 2023
Safety Verdict

Is SAML Single Sign On – SSO Login Safe to Use in 2026?

Generally Safe

Score 98/100

SAML Single Sign On – SSO Login has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Sep 5, 2023Updated 1mo ago
Risk Assessment

The "miniorange-saml-20-single-sign-on" plugin presents a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively. The high percentage of properly escaped output (94%) and a substantial number of nonce and capability checks (13 and 21 respectively) also suggest an effort towards secure coding. However, several areas raise concerns. The presence of one unprotected AJAX handler significantly expands the attack surface, potentially allowing unauthorized actions. While taint analysis did not reveal critical or high severity unsanitized paths, the two flows with unsanitized paths warrant attention, as they could lead to vulnerabilities if exploited. The plugin's history of known CVEs, totaling six, is a notable weakness. Although there are currently no unpatched vulnerabilities, the history includes one high-severity issue and five medium-severity issues across common vulnerability types like missing authorization, open redirects, XSS, and CSRF. This pattern indicates a recurring tendency to introduce security flaws, necessitating vigilant monitoring and prompt patching of future issues. The bundled Select2 library, while not explicitly flagged as outdated, is a potential area for review if specific versions are known to have vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • Taint flows with unsanitized paths
  • Vulnerability history (1 high, 5 medium)
Vulnerabilities
6

SAML Single Sign On – SSO Login Security Vulnerabilities

CVEs by Year

2 CVEs in 2019
2019
1 CVE in 2020
2020
1 CVE in 2022
2022
2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1
Medium
5

6 total CVEs

CVE-2023-41873medium · 4.3Missing Authorization

SAML SP Single Sign On <= 5.0.4 - Missing Authorization to notice dismissal

Sep 5, 2023 Patched in 5.0.5 (226d)
CVE-2022-4496medium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

SAML Single Sign On – SSO Login Premium Multisite < 20.0.7 - Open Redirect

Jan 6, 2023 Patched in 20.0.7 (382d)
WF-961cf553-8871-436d-af95-61af963f5e9d-miniorange-saml-20-single-sign-onmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SAML Single Sign On – SAML SSO Login <= 4.9.20 - Reflected Cross-Site Scripting

Jun 6, 2022 Patched in 4.9.21 (596d)
CVE-2020-6850medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SAML Single Sign On – SAML SSO Login <= 4.8.83 - Cross-Site Scripting

Jan 28, 2020 Patched in 4.8.84 (1456d)
CVE-2019-12346medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SAML Single Sign On – SAML SSO Login < 4.8.73 - Cross-Site Scripting

May 27, 2019 Patched in 4.8.73 (1702d)

SAML Single Sign On – SAML SSO Login <= 4.8.75 - Cross-Site Request Forgery

May 20, 2019 Patched in 4.8.76 (1709d)
Code Analysis
Analyzed Mar 16, 2026

SAML Single Sign On – SSO Login Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
26
382 escaped
Nonce Checks
13
Capability Checks
21
File Operations
5
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared3 total queries

Output Escaping

94% escaped408 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

11 flows2 with unsanitized paths
mo_saml_login_validate (class-mo-saml-login-validate.php:46)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SAML Single Sign On – SSO Login Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_mo_saml_dismiss_noticelogin.php:73
authwp_ajax_mo_saml_toggle_sso_buttonlogin.php:74
authwp_ajax_mo_saml_get_toggle_sso_noncelogin.php:75
authwp_ajax_mo_saml_dismiss_black_friday_sale_noticenotices\class-mo-saml-black-friday-sale.php:54
WordPress Hooks 26
actionadmin_noticesclass-mo-saml-logger.php:114
actionadmin_noticesclass-mo-saml-logger.php:128
actionwidgets_initclass-mo-saml-login-widget.php:131
actionadmin_noticesclass-mo-saml-utilities.php:740
actionadmin_noticesclass-mo-saml-utilities.php:749
actionadmin_enqueue_scriptslogin.php:43
actionadmin_enqueue_scriptslogin.php:44
actionadmin_initlogin.php:46
actionadmin_initlogin.php:47
actionadmin_initlogin.php:48
actioninitlogin.php:49
actionadmin_initlogin.php:50
actionadmin_footerlogin.php:51
actionadmin_menulogin.php:52
actionadmin_noticeslogin.php:53
actionlogin_formlogin.php:54
actionplugins_loadedlogin.php:56
actionwp_authenticatelogin.php:57
actioninitlogin.php:62
actionadmin_headlogin.php:63
actionadmin_noticeslogin.php:69
actionwp_abilities_api_categories_initlogin.php:77
actionwp_abilities_api_initlogin.php:78
actionadmin_noticeslogin.php:246
actionadmin_initmo-saml-import-export.php:15
actionadmin_noticesnotices\class-mo-saml-black-friday-sale.php:53
Maintenance & Trust

SAML Single Sign On – SSO Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 19, 2026
PHP min version5.6
Downloads486K

Community Trust

Rating98/100
Number of ratings361
Active installs10K
Developer Profile

SAML Single Sign On – SSO Login 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 Single Sign On – SSO Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/miniorange-saml-20-single-sign-on/css/bootstrap.min.css/wp-content/plugins/miniorange-saml-20-single-sign-on/css/style.css/wp-content/plugins/miniorange-saml-20-single-sign-on/js/script.js/wp-content/plugins/miniorange-saml-20-single-sign-on/js/jquery-validation-plugin/jquery.validate.min.js/wp-content/plugins/miniorange-saml-20-single-sign-on/js/jquery-validation-plugin/additional-methods.min.js/wp-content/plugins/miniorange-saml-20-single-sign-on/css/responsive.css/wp-content/plugins/miniorange-saml-20-single-sign-on/css/bootstrap-toggle.min.css/wp-content/plugins/miniorange-saml-20-single-sign-on/js/bootstrap-toggle.min.js+2 more
Script Paths
admin/js/mo-saml-login-admin.jsjs/mo-saml-login-script.jsadmin/js/mo-saml-settings-page.js
Version Parameters
/wp-content/plugins/miniorange-saml-20-single-sign-on/css/bootstrap.min.css?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/css/style.css?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/js/script.js?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/js/jquery-validation-plugin/jquery.validate.min.js?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/js/jquery-validation-plugin/additional-methods.min.js?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/css/responsive.css?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/css/bootstrap-toggle.min.css?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/js/bootstrap-toggle.min.js?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/css/mo-saml-login-style.css?ver=/wp-content/plugins/miniorange-saml-20-single-sign-on/js/mo-saml-login-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
mo_saml-upgrade-boxmo_saml-dismissmo_saml-upgrade-titlemo_saml-upgrade-tagmo_saml-upgrade-descmo_saml-upgrade-btnmo_saml-secondary-btnmo_saml_login_form
HTML Comments
<!-- Custom CSS and JS --><!-- Display SAML SSO button on WP login page --><!-- Display SAML SSO button on WordPress login page via AJAX. -->
Data Attributes
data-url="admin-ajax.php"data-nonce="
JS Globals
mo_saml_object
FAQ

Frequently Asked Questions about SAML Single Sign On – SSO Login