oEmbed Manager Security & Risk Analysis

wordpress.org/plugins/oembed-manager

Manage oEmbed capabilities of your website and take a new step in the GDPR compliance of your embedded content.

200 active installs v3.3.0 PHP 8.1+ WP 6.2+ Updated Nov 22, 2025
embedgdprmanageroembedprivacy
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is oEmbed Manager Safe to Use in 2026?

Generally Safe

Score 100/100

oEmbed Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The oEmbed Manager v3.3.0 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and the static analysis did not reveal any critical or high severity taint flows, nor any dangerous functions or raw SQL queries without prepared statements. The majority of SQL queries are properly prepared, and a reasonable number of nonce and capability checks are present. However, there are significant areas of concern. The plugin has an unprotected AJAX handler, which represents a direct entry point for potential attacks if not properly validated. Furthermore, only 45% of output is properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered without sufficient sanitization. The presence of file operations and external HTTP requests, while not inherently insecure, increases the attack surface and warrants careful review in conjunction with other findings.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of properly escaped output
Vulnerabilities
None known

oEmbed Manager Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

oEmbed Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
12 prepared
Unescaped Output
63
51 escaped
Nonce Checks
15
Capability Checks
2
File Operations
3
External Requests
5
Bundled Libraries
0

SQL Query Safety

67% prepared18 total queries

Output Escaping

45% escaped114 total outputs
Attack Surface
1 unprotected

oEmbed Manager Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 2

authwp_ajax_hide_oemm_nagincludes\plugin\class-core.php:98
authwp_ajax_poo_switch_autoupdateperfopsone\functions.php:32

Shortcodes 4

[oemm-wpcli] includes\features\class-wpcli.php:40
[oemm-changelog] includes\plugin\class-core.php:74
[oemm-libraries] includes\plugin\class-core.php:75
[oemm-statistics] includes\plugin\class-core.php:76
WordPress Hooks 36
filterinit_perfopsone_admin_menusadmin\class-oembed-manager-admin.php:230
filterinit_perfopsone_admin_baradmin\class-oembed-manager-admin.php:231
filterpre_option_embed_autourlsincludes\features\class-oembed.php:252
filterembed_oembed_discoverincludes\features\class-oembed.php:253
filtertiny_mce_pluginsincludes\features\class-oembed.php:264
filterembed_oembed_htmlincludes\features\class-oembed.php:267
filtervideo_embed_htmlincludes\features\class-oembed.php:268
filteroembed_ttlincludes\features\class-oembed.php:269
filteroembed_remote_get_argsincludes\features\class-oembed.php:270
filterrewrite_rules_arrayincludes\features\class-oembed.php:299
filterperfopsone_plugin_infoincludes\plugin\class-core.php:70
actioninitincludes\plugin\class-core.php:71
actioninitincludes\plugin\class-core.php:72
actionwp_headincludes\plugin\class-core.php:73
actionadmin_enqueue_scriptsincludes\plugin\class-core.php:89
actionadmin_enqueue_scriptsincludes\plugin\class-core.php:90
actionadmin_menuincludes\plugin\class-core.php:91
actionadmin_menuincludes\plugin\class-core.php:92
actionadmin_menuincludes\plugin\class-core.php:93
actionadmin_initincludes\plugin\class-core.php:94
filterplugin_row_metaincludes\plugin\class-core.php:96
actionadmin_noticesincludes\plugin\class-core.php:97
actionwp_enqueue_scriptsincludes\plugin\class-core.php:111
actionwp_enqueue_scriptsincludes\plugin\class-core.php:112
filterplugins_apiincludes\plugin\class-updater.php:65
filtersite_transient_update_pluginsincludes\plugin\class-updater.php:66
actionupgrader_process_completeincludes\plugin\class-updater.php:67
filterclean_urlincludes\plugin\class-updater.php:68
filterperfopsone_apcu_infoincludes\system\class-apcu.php:51
filtersite_status_testsincludes\system\class-sitehealth.php:77
filtersite_status_testsincludes\system\class-sitehealth.php:78
filtersite_status_testsincludes\system\class-sitehealth.php:79
filtersite_status_testsincludes\system\class-sitehealth.php:81
filterdebug_informationincludes\system\class-sitehealth.php:91
filterdebug_informationincludes\system\class-sitehealth.php:109
actionadmin_bar_menuperfopsone\class-adminbar.php:54
Maintenance & Trust

oEmbed Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 22, 2025
PHP min version8.1
Downloads14K

Community Trust

Rating100/100
Number of ratings4
Active installs200
Developer Profile

oEmbed Manager Developer Profile

Pierre Lannoy

12 plugins · 15K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
65 days
View full developer profile
Detection Fingerprints

How We Detect oEmbed Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oembed-manager/css/oembed-manager.css/wp-content/plugins/oembed-manager/js/oembed-manager.js
Script Paths
/wp-content/plugins/oembed-manager/js/oembed-manager.js
Version Parameters
oembed-manager/style.css?ver=oembed-manager/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
oemm-about-logooemm-exclusion-section
Data Attributes
data-oemm-id
JS Globals
oemm_plugin_settings
REST Endpoints
/wp-json/oemm/v1/settings
Shortcode Output
[oemm-libraries][oemm-changelog]
FAQ

Frequently Asked Questions about oEmbed Manager