Aparat for WordPress Security & Risk Analysis

wordpress.org/plugins/wp-aparat

Displaying Aparat videos on website content, along with a widget for showing a list of channel videos.

4K active installs v2.2.4 PHP 7.0+ WP 4.0+ Updated Jan 3, 2025
aparatembedvideo%d8%a2%d9%be%d8%a7%d8%b1%d8%a7%d8%aa
92
A · Safe
CVEs total1
Unpatched0
Last CVEMar 25, 2024
Safety Verdict

Is Aparat for WordPress Safe to Use in 2026?

Generally Safe

Score 92/100

Aparat for WordPress has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 25, 2024Updated 1yr ago
Risk Assessment

The plugin "wp-aparat" v2.2.4 exhibits a generally good security posture with some notable strengths, particularly in its handling of SQL queries and its limited attack surface. The absence of dangerous functions, file operations, and a lack of critical or high-severity taint flows are positive indicators. The plugin also demonstrates some use of capability checks. However, a significant concern arises from the "Output escaping" metric, where only 42% of outputs are properly escaped. This leaves a substantial portion of user-generated or dynamic content potentially vulnerable to Cross-Site Scripting (XSS) attacks, especially when combined with the past XSS vulnerability recorded in its history.

The vulnerability history reveals a past medium-severity XSS vulnerability, which, although currently patched, highlights a recurring pattern of input sanitization weaknesses. The static analysis shows no nonce checks, which is a concern for any plugin with entry points, even if they are currently protected by capability checks or not directly exposed via AJAX/REST API. While the attack surface is small and currently appears to be protected, the low percentage of properly escaped output is the most significant area of immediate risk and warrants careful attention.

Key Concerns

  • Low percentage of properly escaped outputs
  • Past medium severity XSS vulnerability
  • No nonce checks found
Vulnerabilities
1

Aparat for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-29765medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Aparat for WordPress <= 2.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 25, 2024 Patched in 2.2.1 (8d)
Code Analysis
Analyzed Mar 16, 2026

Aparat for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
19 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

TinyMCE

Output Escaping

42% escaped45 total outputs
Attack Surface

Aparat for WordPress Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[aparat] aparat.php:158
WordPress Hooks 13
actionadmin_menuaparat-admin.php:7
actionadmin_initaparat-admin.php:85
actioninitaparat.php:43
actionwp_enqueue_scriptsaparat.php:58
actionadmin_headaparat.php:85
actionadmin_headaparat.php:107
filterbody_classaparat.php:121
filtermce_buttonsaparat.php:170
filtermce_external_pluginsaparat.php:177
actionadmin_headaparat.php:179
actioninitaparat.php:195
actionenqueue_block_editor_assetsaparat.php:201
actionwidgets_initAparatWidget.php:125
Maintenance & Trust

Aparat for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 3, 2025
PHP min version7.0
Downloads32K

Community Trust

Rating82/100
Number of ratings9
Active installs4K
Developer Profile

Aparat for WordPress Developer Profile

Alireza Sedghi

1 plugin · 4K total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Aparat for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-aparat/assets/css/wp-aparat.min.css/wp-content/plugins/wp-aparat/assets/js/wp-aparat.min.js/wp-content/plugins/wp-aparat/assets/js/tinymce-editor-plugin.min.js/wp-content/plugins/wp-aparat/assets/js/wp-aparat-block.js/wp-content/plugins/wp-aparat/assets/css/wp-aparat-block.min.css
Script Paths
/wp-content/plugins/wp-aparat/assets/js/wp-aparat.min.js/wp-content/plugins/wp-aparat/assets/js/tinymce-editor-plugin.min.js/wp-content/plugins/wp-aparat/assets/js/wp-aparat-block.js
Version Parameters
wp-aparat/assets/css/wp-aparat.min.css?ver=wp-aparat/assets/js/wp-aparat.min.js?ver=wp-aparat/assets/js/tinymce-editor-plugin.min.js?ver=wp-aparat/assets/js/wp-aparat-block.js?ver=wp-aparat/assets/css/wp-aparat-block.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
aparat-frameaparat-full-frameaparat-half-frame
JS Globals
aparat_plugin_urlaparat_video_addaparat_video_idaparat_video_id_insertaparat_video_id_descaparat_video_width+4 more
Shortcode Output
<iframe src='https://www.aparat.com/video/video/embed/videohash/' width='' height='' allowfullscreen='true' class='aparat-frame'></iframe>
FAQ

Frequently Asked Questions about Aparat for WordPress