REST API Post Embeds Security & Risk Analysis

wordpress.org/plugins/rest-api-post-embeds

Embed posts from your site or others' into your posts and pages.

200 active installs v1.5.2 PHP + WP 5.6+ Updated Apr 29, 2025
apiembedjetpackpostsshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is REST API Post Embeds Safe to Use in 2026?

Generally Safe

Score 100/100

REST API Post Embeds has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "rest-api-post-embeds" plugin v1.5.2 exhibits a generally strong security posture due to several good practices observed in the static analysis. Notably, all SQL queries are properly prepared, indicating a defense against SQL injection. The plugin also demonstrates excellent output sanitization, with all observed outputs being correctly escaped, which mitigates cross-site scripting (XSS) risks. The absence of dangerous functions, file operations, and critical/high severity taint flows further contributes to its secure design. Furthermore, the plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development and maintenance.

However, a few areas warrant attention. The plugin lacks nonce checks and capability checks, which are fundamental security mechanisms in WordPress for verifying user intent and authorization. While there are no unprotected entry points identified in the static analysis, the absence of these checks means that any identified entry points (like the shortcode) could potentially be exploited by an authenticated user without proper validation. The presence of external HTTP requests, while not inherently insecure, could be a vector if the external endpoints are compromised or misconfigured. The lack of any taint analysis results is unusual, and while it might indicate the absence of exploitable flows, it could also be an artifact of the analysis limitations rather than a true absence of risk.

In conclusion, the "rest-api-post-embeds" plugin v1.5.2 is largely secure, adhering to several best practices. Its clean vulnerability history is a significant positive. The primary concern lies in the absence of nonce and capability checks, which, despite a currently low attack surface without authentication, represent a potential weakness that could be exploited in conjunction with future or unforeseen functionalities. The lack of taint analysis results should be noted as a potential area for further investigation if more detailed analysis capabilities were available.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • 0 flows analyzed by Taint Analysis
Vulnerabilities
None known

REST API Post Embeds Security Vulnerabilities

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

REST API Post Embeds Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
0
27 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped27 total outputs
Attack Surface

REST API Post Embeds Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[jeherve_post_embed] rest-api-post-embeds.php:36
WordPress Hooks 11
filterjeherve_post_embed_blog_idrest-api-post-embeds.php:32
filterjeherve_post_embed_query_urlrest-api-post-embeds.php:33
filterjeherve_post_embed_post_looprest-api-post-embeds.php:39
filterjeherve_post_embed_post_looprest-api-post-embeds.php:40
filterjeherve_post_embed_post_looprest-api-post-embeds.php:41
filterjeherve_post_embed_post_looprest-api-post-embeds.php:42
filterjeherve_post_embed_featured_imagerest-api-post-embeds.php:43
filterjeherve_post_embed_article_layoutrest-api-post-embeds.php:44
filterjeherve_post_embed_post_looprest-api-post-embeds.php:45
filterjeherve_post_embed_post_looprest-api-post-embeds.php:46
actionwp_enqueue_scriptsrest-api-post-embeds.php:48
Maintenance & Trust

REST API Post Embeds Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 29, 2025
PHP min version
Downloads13K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

REST API Post Embeds Developer Profile

Jeremy Herve

11 plugins · 2K total installs

90
trust score
Avg Security Score
94/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect REST API Post Embeds

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rest-api-post-embeds/style.css
Version Parameters
rest-api-post-embeds/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
jeherve-post-embedsjeherve-post-embeds-headlinepost-embed-post-titlepost-embed-post-thumbnailpost-embed-post-excerptpost-embed-post-metapost-embed-post-datepost-embed-post-credits
Data Attributes
data-post-embed
REST Endpoints
/wp-json/wp/v2/
Shortcode Output
<div class="jeherve-post-embeds<h3 class="jeherve-post-embeds-headline">
FAQ

Frequently Asked Questions about REST API Post Embeds