Rokka Integration Security & Risk Analysis

wordpress.org/plugins/rokka-integration

WordPress plugin to integrate the rokka.io image service.

20 active installs v5.1.0 PHP 7.1+ WP 4.7+ Updated Feb 24, 2023
cdnimageintegrationrokkaservice
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rokka Integration Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The rokka-integration plugin v5.1.0 exhibits a generally good security posture based on the provided static analysis. All identified AJAX handlers have authentication checks, and there are no unprotected REST API routes, shortcodes, or cron events. The plugin demonstrates strong practices regarding SQL query sanitation, with 100% of queries using prepared statements. A high percentage of output is also properly escaped, indicating a good effort to prevent cross-site scripting (XSS) vulnerabilities. However, the presence of four taint flows with unsanitized paths, even if not categorized as critical or high severity in this analysis, warrants attention. This suggests potential weaknesses in how user-supplied data is handled before being used in file operations or other sensitive contexts. The plugin's history of zero known CVEs is a positive indicator, suggesting a consistent track record of secure development or prompt patching by developers. Despite the concerning taint flows, the overall reliance on prepared statements, robust output escaping, and absence of known vulnerabilities present a relatively secure, though not entirely risk-free, profile.

Key Concerns

  • Taint flows with unsanitized paths found
  • File operation detected
  • Bundled library (Guzzle) - potential outdated version
Vulnerabilities
None known

Rokka Integration Security Vulnerabilities

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

Rokka Integration Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

89% escaped92 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
ajax_rokka_upload_image (src\class-rokka-integration-settings.php:677)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Rokka Integration Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_rokka_upload_imagesrc\class-rokka-integration-settings.php:95
authwp_ajax_rokka_delete_imagesrc\class-rokka-integration-settings.php:96
authwp_ajax_rokka_remove_hashessrc\class-rokka-integration-settings.php:97
authwp_ajax_rokka_sync_stackssrc\class-rokka-integration-settings.php:98
authwp_ajax_rokka_check_credentialssrc\class-rokka-integration-settings.php:99
WordPress Hooks 34
actionadd_attachmentsrc\class-rokka-attachment.php:41
filterupdate_attached_filesrc\class-rokka-attachment.php:42
actiondelete_attachmentsrc\class-rokka-attachment.php:43
filterbig_image_size_thresholdsrc\class-rokka-attachment.php:46
filterblock_editor_settings_allsrc\class-rokka-block-editor.php:33
filterblock_editor_settingssrc\class-rokka-block-editor.php:35
actionshutdownsrc\class-rokka-filter-content.php:50
filterset_url_schemesrc\class-rokka-filter-url.php:40
filterwp_get_attachment_urlsrc\class-rokka-filter-url.php:41
filterwp_get_attachment_thumb_urlsrc\class-rokka-filter-url.php:42
filterwp_prepare_attachment_for_jssrc\class-rokka-filter-url.php:43
filterimage_downsizesrc\class-rokka-filter-url.php:44
filterimage_get_intermediate_sizesrc\class-rokka-filter-url.php:45
filterwp_calculate_image_srcset_metasrc\class-rokka-filter-url.php:46
filterwp_calculate_image_srcsetsrc\class-rokka-filter-url.php:47
actioninitsrc\class-rokka-integration-settings.php:77
actionadmin_menusrc\class-rokka-integration-settings.php:80
actionadmin_initsrc\class-rokka-integration-settings.php:83
actionadmin_enqueue_scriptssrc\class-rokka-integration.php:124
actionplugins_loadedsrc\class-rokka-integration.php:127
actioninitsrc\class-rokka-integration.php:130
actionadmin_noticessrc\class-rokka-integration.php:133
filtermanage_media_columnssrc\class-rokka-media-management.php:41
actionmanage_media_custom_columnsrc\class-rokka-media-management.php:42
filterattachment_fields_to_editsrc\class-rokka-media-management.php:45
filterattachment_fields_to_editsrc\class-rokka-media-management.php:46
filterattachment_fields_to_savesrc\class-rokka-media-management.php:47
actionadmin_action_rokka_delete_imagesrc\class-rokka-media-management.php:50
actionadmin_action_rokka_upload_imagesrc\class-rokka-media-management.php:51
filterbulk_actions-uploadsrc\class-rokka-media-management.php:54
filterhandle_bulk_actions-uploadsrc\class-rokka-media-management.php:55
filterhandle_bulk_actions-uploadsrc\class-rokka-media-management.php:56
actionrest_insert_attachmentsrc\class-rokka-rest.php:41
filterimage_resize_dimensionssrc\class-wp-crop-bugfix.php:30
Maintenance & Trust

Rokka Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedFeb 24, 2023
PHP min version7.1
Downloads3K

Community Trust

Rating70/100
Number of ratings2
Active installs20
Developer Profile

Rokka Integration Developer Profile

liip

2 plugins · 520 total installs

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

How We Detect Rokka Integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rokka-integration/assets/dist/admin.css/wp-content/plugins/rokka-integration/assets/dist/admin.js/wp-content/plugins/rokka-integration/assets/dist/rokka-subject-area.js/wp-content/plugins/rokka-integration/assets/dist/settings.css/wp-content/plugins/rokka-integration/assets/dist/settings.js
Script Paths
/wp-content/plugins/rokka-integration/assets/dist/admin.js/wp-content/plugins/rokka-integration/assets/dist/rokka-subject-area.js/wp-content/plugins/rokka-integration/assets/dist/settings.js
Version Parameters
rokka-integration/assets/dist/admin.css?ver=rokka-integration/assets/dist/admin.js?ver=rokka-integration/assets/dist/rokka-subject-area.js?ver=rokka-integration/assets/dist/settings.css?ver=rokka-integration/assets/dist/settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
rokka-media-managementrokka-block-editor
Data Attributes
data-rokka-delete-image-confirm
JS Globals
rokkaAdmin
REST Endpoints
/wp-json/rokka-integration/
FAQ

Frequently Asked Questions about Rokka Integration