
WPO365 | MICROSOFT 365 GRAPH MAILER Security & Risk Analysis
wordpress.org/plugins/wpo365-msgraphmailerSend WordPress emails from a M365 / Exchange Online Mailbox using Microsoft Graph, leveraging OAuth for authentication which is more secure than SMTP
Is WPO365 | MICROSOFT 365 GRAPH MAILER Safe to Use in 2026?
Generally Safe
Score 99/100WPO365 | MICROSOFT 365 GRAPH MAILER has a strong security track record. Known vulnerabilities have been patched promptly.
The wpo365-msgraphmailer v4.2 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices such as a high percentage of properly escaped output and a significant portion of SQL queries using prepared statements. The absence of critical or high severity taint flows is also a positive sign. However, a substantial concern arises from the large attack surface exposed through its 20 unprotected AJAX handlers. This means that numerous functions within the plugin can be triggered by unauthenticated users, posing a significant risk of unauthorized actions or information disclosure.
The vulnerability history reveals a single medium severity CVE related to Open Redirect, which has been patched. While the lack of currently unpatched vulnerabilities is encouraging, the presence of an 'Open Redirect' vulnerability in the past suggests a potential weakness in how external URLs are handled. The taint analysis shows two flows with unsanitized paths, although they are not flagged as critical or high severity, they warrant attention for potential path traversal or file manipulation vulnerabilities.
In conclusion, the plugin has strengths in output sanitization and SQL handling. The main weakness lies in the extensive unprotected AJAX endpoints, creating a large attack surface for unauthenticated users. The past vulnerability also highlights a specific area for continued vigilance. Addressing the unprotected AJAX handlers should be a priority to improve the overall security of the plugin.
Key Concerns
- Unprotected AJAX handlers present large attack surface
- Taint flows with unsanitized paths detected
- Medium severity CVE detected in vulnerability history
WPO365 | MICROSOFT 365 GRAPH MAILER Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WPO365 | MICROSOFT 365 GRAPH MAILER <= 3.2 - Open Redirect via 'redirect_to' Parameter
WPO365 | MICROSOFT 365 GRAPH MAILER Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WPO365 | MICROSOFT 365 GRAPH MAILER Attack Surface
AJAX Handlers 20
Shortcodes 6
WordPress Hooks 59
Scheduled Events 1
Maintenance & Trust
WPO365 | MICROSOFT 365 GRAPH MAILER Maintenance & Trust
Maintenance Signals
Community Trust
WPO365 | MICROSOFT 365 GRAPH MAILER Alternatives
MailerSend – Official SMTP Integration
mailersend-official-smtp-integration
Improve your deliverability and avoid the spam box with MailerSend’s SMTP server. Check your analytics to improve your emails for better conversion!
SMTP.com
smtpcom
SMTP.com is a powerful and reliable SMTP delivery service that enables you to send and track high volume emails effortlessly.
Simple SMTP Mailer
simple-smtp-mailer
Simplifies local development by configuring WordPress to use SMTP instead of the PHP mail() function
AhaSend Email API
ahasend-email-api
Connect your WordPress site to AhaSend for reliable, fast transactional email delivery with easy SMTP integration and real-time tracking.
{eac}Doojigger Simple SMTP Extension for WordPress
eacsimplesmtp
Send email using an SMTP email sever. Configure WordPress wp_mail, and phpmailer, to use your SMTP (outgoing) mail server when sending email.
WPO365 | MICROSOFT 365 GRAPH MAILER Developer Profile
4 plugins · 22K total installs
How We Detect WPO365 | MICROSOFT 365 GRAPH MAILER
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpo365-msgraphmailer/css/admin-styles.css/wp-content/plugins/wpo365-msgraphmailer/css/admin-wizard.css/wp-content/plugins/wpo365-msgraphmailer/css/insights-dashboard.css/wp-content/plugins/wpo365-msgraphmailer/css/insights-notices.css/wp-content/plugins/wpo365-msgraphmailer/js/admin-wizard.js/wp-content/plugins/wpo365-msgraphmailer/js/insights-dashboard.js/wp-content/plugins/wpo365-msgraphmailer/js/insights-notices.js/wp-content/plugins/wpo365-msgraphmailer/js/wpo365-tools.js/wp-content/plugins/wpo365-msgraphmailer/js/admin-wizard.js/wp-content/plugins/wpo365-msgraphmailer/js/insights-dashboard.js/wp-content/plugins/wpo365-msgraphmailer/js/insights-notices.js/wp-content/plugins/wpo365-msgraphmailer/js/wpo365-tools.jswpo365-msgraphmailer/css/admin-styles.css?ver=wpo365-msgraphmailer/css/admin-wizard.css?ver=wpo365-msgraphmailer/css/insights-dashboard.css?ver=wpo365-msgraphmailer/css/insights-notices.css?ver=wpo365-msgraphmailer/js/admin-wizard.js?ver=wpo365-msgraphmailer/js/insights-dashboard.js?ver=wpo365-msgraphmailer/js/insights-notices.js?ver=wpo365-msgraphmailer/js/wpo365-tools.js?ver=HTML / DOM Fingerprints
wpo365-welcomewpo365-wizard-stepwpo365-input-groupwpo365-validation-messagewpo365-insights-widgetwpo365-health-messagewpo365-admin-noticewpo365-mail-log-table+2 more<!-- WPO365 | MICROSOFT 365 GRAPH MAILER --><!-- End WPO365 | MICROSOFT 365 GRAPH MAILER --><!-- BEGIN WPO365 | MS GRAPH MAILEREND WPO365 | MS GRAPH MAILER -->data-wpo365-dialogdata-wpo365-dismissibledata-wpo365-toggledata-wpo365-validation-fieldWPO365_Toolswpo365_admin_wizard_varswpo365_insights_dashboard_varswpo365_insights_notices_vars/wp-json/wpo365/v1/settings/wp-json/wpo365/v1/mail_log/wp-json/wpo365/v1/insights