GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Security & Risk Analysis

wordpress.org/plugins/godam

Manage and optimize digital assets with GoDAM – featuring transcoding, adaptive streaming, interactive video layers, and video analytics.

100 active installs v1.7.0 PHP 7.4+ WP 6.5+ Updated Feb 26, 2026
file-managerfoldersmedia-librarytranscodervideo
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 21, 2025
Safety Verdict

Is GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Safe to Use in 2026?

Generally Safe

Score 99/100

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 21, 2025Updated 1mo ago
Risk Assessment

The "godam" v1.7.0 plugin exhibits a generally good security posture, with a significant number of entry points (10) but no directly unprotected ones according to the static analysis. The code demonstrates strong adherence to security best practices, with a high percentage of SQL queries using prepared statements and a very high rate of properly escaped output. The presence of numerous nonce and capability checks further reinforces this positive impression.

However, there are areas for concern. The taint analysis revealed two flows with unsanitized paths, indicating a potential for mishandling user-supplied data in specific scenarios, although no critical or high severity issues were found. The plugin also makes a considerable number of external HTTP requests (28), which, while not inherently a vulnerability, increases the attack surface and dependency on external services. The vulnerability history shows one medium-severity CVE with a common type of 'Missing Authorization', even though it's currently patched. This suggests that while the development team is addressing issues, there might be underlying patterns in how authorization is handled that could lead to future vulnerabilities.

In conclusion, "godam" v1.7.0 is a reasonably secure plugin with strong foundational security practices. The main risks lie in the potential for unsanitized data paths identified in the taint analysis and the past occurrence of a 'Missing Authorization' vulnerability. While current data shows no active critical or high-severity threats, continuous vigilance and review of the taint analysis findings are recommended.

Key Concerns

  • Taint flow with unsanitized paths (2 instances)
  • Past medium CVE for Missing Authorization
  • High number of external HTTP requests (28)
Vulnerabilities
1

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-67584medium · 5.3Missing Authorization

GoDAM <= 1.4.6 - Missing Authorization

Nov 21, 2025 Patched in 1.4.7 (21d)
Code Analysis
Analyzed Mar 16, 2026

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
18 prepared
Unescaped Output
66
833 escaped
Nonce Checks
12
Capability Checks
48
File Operations
0
External Requests
28
Bundled Libraries
0

SQL Query Safety

86% prepared21 total queries

Output Escaping

93% escaped899 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<video-embed> (inc\templates\video-embed.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 7

authwp_ajax_rtgodam_dismiss_free_plan_noticeadmin\class-rtgodam-transcoder-admin.php:47
authwp_ajax_godam_send_deactivation_feedbackinc\classes\class-deactivation.php:33
authwp_ajax_godam_dismiss_offer_bannerinc\classes\class-media-library-ajax.php:45
authwp_ajax_ff_godam_recorder_uploadinc\classes\fluentforms\fields\class-recorder-field.php:57
noprivwp_ajax_ff_godam_recorder_uploadinc\classes\fluentforms\fields\class-recorder-field.php:58
authwp_ajax_nf_godam_uploadinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:148
noprivwp_ajax_nf_godam_uploadinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:149

Shortcodes 3

[godam_audio] inc\classes\shortcodes\class-godam-audio.php:26
[godam_video] inc\classes\shortcodes\class-godam-player.php:26
[godam_video_gallery] inc\classes\shortcodes\class-godam-video-gallery.php:26
WordPress Hooks 205
actionadmin_enqueue_scriptsadmin\class-rtgodam-retranscodemedia.php:83
filtermedia_row_actionsadmin\class-rtgodam-retranscodemedia.php:84
actionadmin_head-upload.phpadmin\class-rtgodam-retranscodemedia.php:85
actionadmin_action_bulk_retranscode_mediaadmin\class-rtgodam-retranscodemedia.php:86
actionadmin_action_-1admin\class-rtgodam-retranscodemedia.php:87
actionrtgodam_before_thumbnail_storeadmin\class-rtgodam-retranscodemedia.php:88
actionrtgodam_before_transcoded_media_storeadmin\class-rtgodam-retranscodemedia.php:89
actionrtgodam_transcoded_thumbnails_addedadmin\class-rtgodam-retranscodemedia.php:90
actionrtgodam_handle_callback_finishedadmin\class-rtgodam-retranscodemedia.php:91
actionrest_api_initadmin\class-rtgodam-retranscodemedia.php:107
filterposts_whereadmin\class-rtgodam-retranscodemedia.php:176
filterposts_whereadmin\class-rtgodam-retranscodemedia.php:388
actioninitadmin\class-rtgodam-retranscodemedia.php:687
actionnetwork_admin_noticesadmin\class-rtgodam-transcoder-admin.php:37
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:39
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:40
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:41
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:42
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:43
actionadmin_noticesadmin\class-rtgodam-transcoder-admin.php:44
actionadmin_initadmin\class-rtgodam-transcoder-admin.php:45
actionadmin_initadmin\class-rtgodam-transcoder-admin.php:46
actionadd_attachmentadmin\class-rtgodam-transcoder-handler.php:159
filterattachment_fields_to_editadmin\godam-transcoder-actions.php:134
filterattachment_fields_to_saveadmin\godam-transcoder-actions.php:169
actioninitadmin\godam-transcoder-actions.php:193
actionrtmedia_after_update_mediaadmin\godam-transcoder-actions.php:240
actionrtgodam_transcoded_thumb_addedadmin\godam-transcoder-actions.php:270
actiondelete_attachmentadmin\godam-transcoder-functions.php:207
filtermanage_media_columnsadmin\godam-transcoder-functions.php:376
actionmanage_media_custom_columnadmin\godam-transcoder-functions.php:377
filtermanage_upload_sortable_columnsadmin\godam-transcoder-functions.php:395
filterplugin_action_linksgodam.php:115
filternetwork_admin_plugin_action_linksgodam.php:116
actionwp_enqueue_scriptsinc\classes\class-assets.php:37
actionadmin_enqueue_scriptsinc\classes\class-assets.php:38
actionenqueue_block_editor_assetsinc\classes\class-assets.php:39
actioninitinc\classes\class-blocks.php:35
actionadmin_enqueue_scriptsinc\classes\class-deactivation.php:32
actionelementor/widgets/registerinc\classes\class-elementor-widgets.php:42
actionelementor/elements/categories_registeredinc\classes\class-elementor-widgets.php:43
actionelementor/controls/controls_registeredinc\classes\class-elementor-widgets.php:44
actionelementor/editor/before_enqueue_scriptsinc\classes\class-elementor-widgets.php:45
actionwp_enqueue_scriptsinc\classes\class-elementor-widgets.php:46
actioninitinc\classes\class-embed.php:47
filterpre_oembed_resultinc\classes\class-embed.php:48
filterajax_query_attachments_argsinc\classes\class-media-library-ajax.php:34
actionpre_get_postsinc\classes\class-media-library-ajax.php:35
actionrestrict_manage_postsinc\classes\class-media-library-ajax.php:37
actionadd_attachmentinc\classes\class-media-library-ajax.php:38
actionadd_attachmentinc\classes\class-media-library-ajax.php:39
filterwp_prepare_attachment_for_jsinc\classes\class-media-library-ajax.php:40
actionpre_delete_terminc\classes\class-media-library-ajax.php:42
actionadmin_noticesinc\classes\class-media-library-ajax.php:44
actionrtgodam_handle_callback_finishedinc\classes\class-media-library-ajax.php:47
filterwp_get_attachment_urlinc\classes\class-media-library-ajax.php:49
filterwp_calculate_image_srcsetinc\classes\class-media-library-ajax.php:52
filterwp_content_img_taginc\classes\class-media-library-ajax.php:53
actionadd_attachmentinc\classes\class-media-tracker.php:35
actioninitinc\classes\class-media-tracker.php:36
actiondelete_attachmentinc\classes\class-media-tracker.php:37
actionadmin_noticesinc\classes\class-media-tracker.php:38
actionadmin_noticesinc\classes\class-media-tracker.php:148
actionadmin_menuinc\classes\class-pages.php:135
actionadmin_enqueue_scriptsinc\classes\class-pages.php:136
actionadmin_headinc\classes\class-pages.php:137
actioncurrent_screeninc\classes\class-pages.php:140
actionadmin_menuinc\classes\class-pages.php:141
filterrest_pre_dispatchinc\classes\class-pages.php:145
filterwpforms_frontend_form_datainc\classes\class-pages.php:146
filteradmin_footer_textinc\classes\class-pages.php:273
filterupdate_footerinc\classes\class-pages.php:276
filterquery_varsinc\classes\class-rewrite.php:43
actionsave_postinc\classes\class-seo.php:39
actionsave_postinc\classes\class-seo.php:40
filterrest_prepare_attachmentinc\classes\class-seo.php:41
actionwp_headinc\classes\class-seo.php:42
actionedit_attachmentinc\classes\class-seo.php:45
actiongodam_sync_attachment_seoinc\classes\class-seo.php:46
actionadmin_initinc\classes\class-update.php:32
filterquery_varsinc\classes\class-video-editor-form-layer-handler.php:32
filtertemplate_includeinc\classes\class-video-editor-form-layer-handler.php:33
actiontemplate_includeinc\classes\class-video-embed.php:39
actionwp_enqueue_scriptsinc\classes\class-video-embed.php:40
filtershow_admin_barinc\classes\class-video-embed.php:41
filterqm/dispatch/htmlinc\classes\class-video-embed.php:42
actionrtgodam_after_video_htmlinc\classes\class-video-engagement.php:28
actioninitinc\classes\class-video-metadata.php:49
actionadd_attachmentinc\classes\class-video-metadata.php:50
filterwp_prepare_attachment_for_jsinc\classes\class-video-metadata.php:52
actioninitinc\classes\class-video-metadata.php:53
filterwp_get_attachment_imageinc\classes\class-video-metadata.php:55
filterwp_get_attachment_urlinc\classes\class-video-metadata.php:221
actionadmin_initinc\classes\class-video-permalinks.php:53
actionadmin_initinc\classes\class-video-permalinks.php:56
actionadmin_initinc\classes\class-video-permalinks.php:59
actiontemplate_includeinc\classes\class-video-preview.php:39
actionwp_enqueue_scriptsinc\classes\class-video-preview.php:40
actioncron_schedulesinc\classes\cron-jobs\class-retranscode-failed-media.php:34
actionwpinc\classes\cron-jobs\class-retranscode-failed-media.php:35
actionretranscode_failed_media_eventinc\classes\cron-jobs\class-retranscode-failed-media.php:36
actionadmin_noticesinc\classes\cron-jobs\class-retranscode-failed-media.php:37
filtereverest_forms_html_field_valueinc\classes\everest-forms\class-everest-forms-field-godam-video.php:78
filtereverest_forms_fieldsinc\classes\everest-forms\class-everest-forms-integration.php:59
filtereverest_forms_process_before_form_datainc\classes\everest-forms\class-everest-forms-integration.php:62
filtereverest_forms_process_filterinc\classes\everest-forms\class-everest-forms-integration.php:65
actioneverest_forms_process_completeinc\classes\everest-forms\class-everest-forms-integration.php:68
actionrtgodam_handle_callback_finishedinc\classes\everest-forms\class-everest-forms-integration.php:71
actionfluentform/submission_insertedinc\classes\fluentforms\class-form-submit.php:41
actionfluentform/loadedinc\classes\fluentforms\class-init.php:72
filterfluentform/exclude_js_slugs_from_dequeueinc\classes\fluentforms\class-init.php:77
actionadmin_enqueue_scriptsinc\classes\fluentforms\fields\class-recorder-field.php:78
filterupload_dirinc\classes\fluentforms\fields\class-recorder-field.php:578
filtergform_tooltipsinc\classes\gravity-forms\class-init.php:41
actiongform_loadedinc\classes\gravity-forms\class-init.php:46
actiongform_enqueue_scriptsinc\classes\gravity-forms\class-init.php:47
actiongform_field_standard_settingsinc\classes\gravity-forms\class-init.php:48
actiongform_editor_jsinc\classes\gravity-forms\class-init.php:49
actiongform_after_submissioninc\classes\gravity-forms\class-init.php:50
actionwp_headinc\classes\gravity-forms\class-init.php:51
actionwp_enqueue_scriptsinc\classes\lifter-lms\class-lifter-lms.php:48
filtergodam_player_block_attributesinc\classes\lifter-lms\class-lifter-lms.php:50
filterlifterlms_available_integrationsinc\classes\lifter-lms\class-lifter-lms.php:52
actioninitinc\classes\lifter-lms\class-llms-av-integration-godam.php:106
filterwp_video_shortcode_overrideinc\classes\media-library\class-media-edit-enhancements.php:32
actionset_object_termsinc\classes\media-library\class-media-folders-rest-api.php:41
actiondelete_term_relationshipsinc\classes\media-library\class-media-folders-rest-api.php:42
actiongodam_attachment_addedinc\classes\media-library\class-media-folders-rest-api.php:43
actiongodam_attachment_deletedinc\classes\media-library\class-media-folders-rest-api.php:44
actiongodam_cleanup_zipinc\classes\media-library\class-media-folders-rest-api.php:46
actionadmin_enqueue_scriptsinc\classes\metform\class-metform-integration.php:48
actionwp_enqueue_scriptsinc\classes\metform\class-metform-integration.php:49
actionrtgodam_render_layer_for_video_editor_beforeinc\classes\metform\class-metform-integration.php:51
actionrtgodam_render_layer_for_video_editorinc\classes\metform\class-metform-integration.php:52
actionnf_admin_enqueue_scriptsinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:141
filterninja_forms_localize_fieldsinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:144
filterninja_forms_localize_fields_previewinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:145
actionninja_forms_after_submissioninc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:152
actionrtgodam_handle_callback_finishedinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:155
filterupload_dirinc\classes\ninja-forms\class-ninja-forms-field-godam-recorder.php:451
actionadmin_enqueue_scriptsinc\classes\ninja-forms\class-ninja-forms-integration.php:49
actionwp_enqueue_scriptsinc\classes\ninja-forms\class-ninja-forms-integration.php:50
actionrtgodam_render_layer_for_video_editor_beforeinc\classes\ninja-forms\class-ninja-forms-integration.php:52
actionrtgodam_render_layer_for_video_editorinc\classes\ninja-forms\class-ninja-forms-integration.php:53
filterninja_forms_register_fieldsinc\classes\ninja-forms\class-ninja-forms-integration.php:55
filterninja_forms_field_template_file_pathsinc\classes\ninja-forms\class-ninja-forms-integration.php:56
actioninitinc\classes\post-types\class-base.php:38
actionadd_attachmentinc\classes\post-types\class-godam-video.php:35
actionedit_attachmentinc\classes\post-types\class-godam-video.php:36
actiondelete_attachmentinc\classes\post-types\class-godam-video.php:37
actionsave_post_attachmentinc\classes\post-types\class-godam-video.php:38
filterwp_prepare_attachment_for_jsinc\classes\post-types\class-godam-video.php:39
actiontemplate_redirectinc\classes\post-types\class-godam-video.php:42
filterattachment_fields_to_editinc\classes\post-types\class-godam-video.php:43
filterattachment_fields_to_saveinc\classes\post-types\class-godam-video.php:44
actionrest_api_initinc\classes\rest-api\class-ads.php:21
filterrest_pre_serve_requestinc\classes\rest-api\class-ads.php:22
actionrest_api_initinc\classes\rest-api\class-base.php:46
actionrest_api_initinc\classes\rest-api\class-jetpack.php:54
actionsave_postinc\classes\rest-api\class-jetpack.php:57
actiondeleted_postinc\classes\rest-api\class-jetpack.php:58
actionwp_trash_postinc\classes\rest-api\class-jetpack.php:59
actionadd_attachmentinc\classes\rest-api\class-media-library.php:1544
actionrest_api_initinc\classes\rest-api\class-meta-rest-fields.php:26
actiongodam_process_full_video_migrationinc\classes\rest-api\class-video-migration.php:31
actiongodam_migrate_post_batch_video_blocksinc\classes\rest-api\class-video-migration.php:32
actionwp_enqueue_scriptsinc\classes\shortcodes\class-godam-player.php:27
actionadmin_enqueue_scriptsinc\classes\shortcodes\class-godam-player.php:28
actionwp_headinc\classes\shortcodes\class-godam-player.php:29
actionadmin_enqueue_scriptsinc\classes\shortcodes\class-godam-player.php:30
actionwp_enqueue_scriptsinc\classes\shortcodes\class-godam-video-gallery.php:27
filtersrfm_register_additional_blocksinc\classes\sureforms\blocks\class-register.php:41
filtersrfm_allowed_block_typesinc\classes\sureforms\blocks\class-register.php:46
filterallowed_block_types_allinc\classes\sureforms\blocks\class-register.php:51
actionwp_enqueue_scriptsinc\classes\sureforms\class-assets.php:40
filtersrfm_before_prepare_submission_datainc\classes\sureforms\class-form-submit.php:38
actionsrfm_form_submitinc\classes\sureforms\class-form-submit.php:43
filtersrfm_entry_render_field_custom_valueinc\classes\sureforms\class-form-submit.php:48
filtersrfm_entry_custom_valueinc\classes\sureforms\class-form-submit.php:53
filterupload_dirinc\classes\sureforms\class-form-submit.php:105
actioninitinc\classes\taxonomies\class-base.php:36
actioninitinc\classes\taxonomies\class-media-folders.php:34
actionvc_before_initinc\classes\wpbakery-elements\class-wpb-godam-audio.php:49
actionvc_before_initinc\classes\wpbakery-elements\class-wpb-godam-params.php:37
actionvc_before_initinc\classes\wpbakery-elements\class-wpb-godam-video-gallery.php:49
actionvc_before_initinc\classes\wpbakery-elements\class-wpb-godam-video.php:47
actionwpforms_frontend_jsinc\classes\wpforms\class-wpforms-field-godam-video.php:36
filterwpforms_process_before_filterinc\classes\wpforms\class-wpforms-field-godam-video.php:38
filterwpforms_plaintext_field_valueinc\classes\wpforms\class-wpforms-field-godam-video.php:41
filterwpforms_html_field_valueinc\classes\wpforms\class-wpforms-field-godam-video.php:42
filterwpforms_pro_admin_entries_edit_field_editableinc\classes\wpforms\class-wpforms-field-godam-video.php:44
actionwpforms_entry_details_contentinc\classes\wpforms\class-wpforms-field-godam-video.php:46
actionwpforms_entry_details_contentinc\classes\wpforms\class-wpforms-field-godam-video.php:47
filterwp_kses_allowed_htmlinc\classes\wpforms\class-wpforms-field-godam-video.php:594
actionadmin_enqueue_scriptsinc\classes\wpforms\class-wpforms-integration.php:34
actionwp_enqueue_scriptsinc\classes\wpforms\class-wpforms-integration.php:35
actionadmin_enqueue_scriptsinc\classes\wpforms\class-wpforms-integration.php:37
actionwpforms_frontend_confirmation_message_beforeinc\classes\wpforms\class-wpforms-integration.php:39
actionwpforms_loadedinc\classes\wpforms\class-wpforms-integration.php:41
actionwpforms_process_entry_savedinc\classes\wpforms\class-wpforms-integration.php:43
actionrtgodam_handle_callback_finishedinc\classes\wpforms\class-wpforms-integration.php:45
actionwp_headinc\templates\godam-player.php:46
filtergform_confirmation_anchorinc\templates\godam-player.php:68
actionwp_headinc\templates\godam-player.php:459
filtershow_admin_barinc\templates\render-video-editor-form-layer.php:20

Scheduled Events 3

godam_sync_attachment_seo
retranscode_failed_media_event
godam_cleanup_zip
Maintenance & Trust

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version7.4
Downloads6K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more Developer Profile

rtCamp

19 plugins · 119K total installs

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

How We Detect GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/godam/dist/js/godam-editor.js/wp-content/plugins/godam/dist/css/godam-editor.css/wp-content/plugins/godam/dist/js/godam-admin.js/wp-content/plugins/godam/dist/css/godam-admin.css/wp-content/plugins/godam/dist/js/godam-media-library.js/wp-content/plugins/godam/dist/css/godam-media-library.css/wp-content/plugins/godam/dist/js/godam-frontend.js/wp-content/plugins/godam/dist/css/godam-frontend.css
Script Paths
/wp-content/plugins/godam/dist/js/godam-editor.js/wp-content/plugins/godam/dist/js/godam-admin.js/wp-content/plugins/godam/dist/js/godam-media-library.js/wp-content/plugins/godam/dist/js/godam-frontend.js
Version Parameters
godam/dist/js/godam-editor.js?ver=godam/dist/css/godam-editor.css?ver=godam/dist/js/godam-admin.js?ver=godam/dist/css/godam-admin.css?ver=godam/dist/js/godam-media-library.js?ver=godam/dist/css/godam-media-library.css?ver=godam/dist/js/godam-frontend.js?ver=godam/dist/css/godam-frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
godam-video-playergodam-playlist-item
Data Attributes
data-godam-video-iddata-godam-playlist-id
JS Globals
godamFrontend
REST Endpoints
/wp-json/godam/v1/media/wp-json/godam/v1/transcode/wp-json/godam/v1/settings
Shortcode Output
[godam_video][godam_playlist]
FAQ

Frequently Asked Questions about GoDAM – Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more