
Dynamic Open Graph Images – OpenGraph.xyz Security & Risk Analysis
wordpress.org/plugins/opengraph-xyzEnhance your WordPress site with dynamic Open Graph images.
Is Dynamic Open Graph Images – OpenGraph.xyz Safe to Use in 2026?
Generally Safe
Score 100/100Dynamic Open Graph Images – OpenGraph.xyz has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "opengraph-xyz" v1.5.1 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by properly escaping the vast majority of its outputs and avoiding dangerous functions or file operations. Its vulnerability history is clean, with no recorded CVEs, suggesting a generally well-maintained codebase or a lack of past exploitable issues.
However, significant concerns arise from the static analysis. The plugin has a total of three AJAX entry points, all of which lack authentication checks. This creates a direct pathway for unauthenticated users to interact with sensitive plugin functionalities, potentially leading to unintended actions or information disclosure. Furthermore, while the taint analysis only found one flow with an unsanitized path, its presence, combined with the unprotected AJAX handlers, warrants careful investigation to ensure this path cannot be leveraged by an unauthenticated attacker. The presence of capability checks on these handlers is a positive sign, but their effectiveness is undermined by the complete absence of nonce checks on the AJAX actions themselves.
In conclusion, the plugin's lack of critical or high-severity vulnerabilities in its history is a strength. Nevertheless, the presence of unprotected AJAX handlers is a critical weakness that significantly elevates the risk profile. While the taint analysis did not flag critical issues, the opportunity for exploitation due to the unprotected entry points is substantial. The plugin needs immediate attention to address the authentication and nonce checks on its AJAX endpoints.
Key Concerns
- Unprotected AJAX handlers
- Flow with unsanitized path
- SQL queries without prepared statements
- Missing nonce checks on AJAX
Dynamic Open Graph Images – OpenGraph.xyz Security Vulnerabilities
Dynamic Open Graph Images – OpenGraph.xyz Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Dynamic Open Graph Images – OpenGraph.xyz Attack Surface
AJAX Handlers 3
WordPress Hooks 32
Maintenance & Trust
Dynamic Open Graph Images – OpenGraph.xyz Maintenance & Trust
Maintenance Signals
Community Trust
Dynamic Open Graph Images – OpenGraph.xyz Alternatives
MyOG Social
myog-social
Automatic Open Graph image generation for your WordPress posts and pages via MyOG.social.
Meta Tag Manager
meta-tag-manager
Easily add and manage custom meta tags to various parts of your site or on individual posts, such as Yahoo and Google verification tags.
Optimize Social Share
heateor-open-graph-meta-tags
Optimizes social share by inserting Facebook Open Graph Meta Tags, General Meta Tags, Schema.org Meta Tags, Twitter Cards and Other Meta Tags in HTML …
Branded Social Images – Open Graph Images with logo and extra text layer
branded-social-images
The simplest way to brand your social images. Provide all your social images (Open Graph images) with your brand en text. In just a few clicks.
MightyShare – Auto-Generated Social Media Images
mightyshare
Automatically generate social share preview images with MightyShare!
Dynamic Open Graph Images – OpenGraph.xyz Developer Profile
1 plugin · 100 total installs
How We Detect Dynamic Open Graph Images – OpenGraph.xyz
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/opengraph-xyz/build/index.css/wp-content/plugins/opengraph-xyz/build/index.js/wp-content/plugins/opengraph-xyz/build/index.jsopengraph-xyz/build/index.css?ver=opengraph-xyz/build/index.js?ver=HTML / DOM Fingerprints
opengraph-xyz-template-editor-wrapperopengraph-xyz-template-editor-sidebaropengraph-xyz-template-editor-main-contentopengraph-xyz-template-editor-tools-panelopengraph-xyz-template-editor-canvasopengraph-xyz-template-editor-toolbaropengraph-xyz-template-editor-layers-panelopengraph-xyz-template-editor-properties-panel+2 more<!-- Element Properties --><!-- Tool Panel --><!-- Layers Panel --><!-- Variable List -->+3 moredata-opengraph-xyz-editordata-template-iddata-element-typedata-property-nameopengraphXYZopengraphXYZEditoropengraphXYZAdmin/wp-json/opengraph-xyz/v1/templates/wp-json/opengraph-xyz/v1/template/wp-json/opengraph-xyz/v1/settings/wp-json/opengraph-xyz/v1/terms