Admin Tweaks Security & Risk Analysis

wordpress.org/plugins/many-tips-together

Customize various aspects of WordPress backend. Create a clean and easier admin area for the users.

1K active installs v3.3.3 PHP + WP 5.0+ Updated Apr 16, 2025
admin-interfacecustomizeloginmaintenance-modeprofile
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Admin Tweaks Safe to Use in 2026?

Generally Safe

Score 100/100

Admin Tweaks 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 "many-tips-together" v3.3.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong practices in handling SQL queries with 100% prepared statements and a high percentage (87%) of properly escaped output. The presence of numerous nonce and capability checks suggests a conscious effort to protect sensitive operations. Furthermore, the plugin has a clean vulnerability history with no recorded CVEs, indicating a generally secure development process or diligent patching by users.

However, significant concerns arise from the static analysis. The plugin exposes 17 total entry points, with a notable 3 AJAX handlers lacking authentication checks. This directly creates an attack surface where unauthenticated users could potentially interact with sensitive backend functions. The taint analysis reveals 2 critical flows with unsanitized paths, indicating potential vulnerabilities if these paths are reachable by untrusted input. The presence of the `unserialize` function, without explicit context on its usage, also raises a red flag, as it can be a vector for deserialization vulnerabilities if not handled with extreme care, especially if processing untrusted input.

In conclusion, while the plugin has strengths in data handling and a clean history, the identified unprotected AJAX handlers and critical taint flows represent immediate security risks that require urgent attention. These specific findings outweigh the positive aspects of its development practices, necessitating cautious deployment until these vulnerabilities are addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Critical taint flow with unsanitized paths
  • Presence of unserialize function
  • High percentage of unsanitized paths in taint flows
Vulnerabilities
None known

Admin Tweaks Security Vulnerabilities

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

Admin Tweaks Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
14 prepared
Unescaped Output
317
2074 escaped
Nonce Checks
22
Capability Checks
8
File Operations
27
External Requests
8
Bundled Libraries
1

Dangerous Functions Found

unserialize$response = unserialize(wp_remote_retrieve_body($request));inc\HooksPlugins.php:430

Bundled Libraries

Select2

SQL Query Safety

100% prepared14 total queries

Output Escaping

87% escaped2391 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

11 flows7 with unsanitized paths
save_scheme (inc\redux-core\inc\extensions\color_scheme\class-redux-extension-color-scheme.php:573)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Admin Tweaks Attack Surface

Entry Points17
Unprotected3

AJAX Handlers 10

authwp_ajax_redux_hide_admin_noticeinc\redux-core\inc\classes\class-redux-admin-notices.php:41
authwp_ajax_redux_update_google_fontsinc\redux-core\inc\classes\class-redux-ajax-typography.php:26
authwp_ajax_redux_activationinc\redux-core\inc\classes\class-redux-connection-banner.php:89
authwp_ajax_redux_submit_support_datainc\redux-core\inc\classes\class-redux-health.php:26
authwp_ajax_redux_color_schemesinc\redux-core\inc\extensions\color_scheme\class-redux-extension-color-scheme.php:78
noprivwp_ajax_redux_color_schemesinc\redux-core\inc\extensions\color_scheme\class-redux-extension-color-scheme.php:79
authwp_ajax_redux_custom_fontsinc\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:137
authwp_ajax_redux_custom_font_timerinc\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:138
authwp_ajax_redux_get_iconsinc\redux-core\inc\extensions\icon_select\class-redux-extension-icon-select.php:50
authwp_ajax_redux_delete_widget_areainc\redux-core\inc\extensions\widget_areas\class-redux-extension-widget-areas.php:54

Shortcodes 7

[bloginfo] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:69
[redux_bloginfo] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:71
[themeinfo] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:75
[redux_themeinfo] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:77
[date] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:81
[redux_date] inc\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:83
[social_profiles] inc\redux-core\inc\extensions\social_profiles\social_profiles\inc\class-redux-social-profiles-shortcode.php:43
WordPress Hooks 228
actioninitinc\HooksAdminBar.php:20
actionadmin_menuinc\HooksAdminBar.php:25
actionload-dashboard_page_go-homeinc\HooksAdminBar.php:29
filtershow_admin_barinc\HooksAdminBar.php:37
actionwp_before_admin_bar_renderinc\HooksAdminBar.php:46
actionadmin_bar_menuinc\HooksAdminBar.php:55
actionadmin_bar_menuinc\HooksAdminBar.php:64
actionadmin_bar_menuinc\HooksAdminBar.php:74
actionadmin_bar_menuinc\HooksAdminBar.php:83
actionadmin_menuinc\HooksAdminMenu.php:21
filterpre_option_link_manager_enabledinc\HooksAdminMenu.php:30
actionadmin_menuinc\HooksAdminMenu.php:38
actionadmin_menuinc\HooksAdminMenu.php:47
actionload-settings_page_admintweaksinc\HooksAdminMenu.php:53
filteresc_htmlinc\HooksAdminMenu.php:56
actionadmin_menuinc\HooksAdminMenu.php:68
actionadmin_menuinc\HooksAdminMenu.php:80
actioninitinc\HooksAdminMenu.php:88
actionadmin_menuinc\HooksAdminMenu.php:93
actionadmin_headinc\HooksAppearance.php:21
filterscreen_options_show_screeninc\HooksAppearance.php:29
actionadmin_print_scriptsinc\HooksAppearance.php:42
actionadmin_noticesinc\HooksAppearance.php:53
filteradmin_print_stylesinc\HooksAppearance.php:62
filteradmin_footer_textinc\HooksAppearance.php:70
filterupdate_footerinc\HooksAppearance.php:75
actionadmin_headinc\HooksAppearance.php:84
actionadmin_head-index.phpinc\HooksDashboard.php:26
actionwp_dashboard_setupinc\HooksDashboard.php:34
actionwp_dashboard_setupinc\HooksDashboard.php:50
actionadmin_headinc\HooksDashboardWidgets.php:82
filterthe_generatorinc\HooksGeneral.php:24
filteradmin_email_check_intervalinc\HooksGeneral.php:33
filterstyle_loader_srcinc\HooksGeneral.php:42
filterscript_loader_srcinc\HooksGeneral.php:47
actionadmin_initinc\HooksGeneral.php:56
actionadmin_initinc\HooksGeneral.php:63
actionload-about.phpinc\HooksGeneral.php:71
actionadmin_noticesinc\HooksGeneral.php:79
actionpre_pinginc\HooksGeneral.php:88
actionadmin_page_access_deniedinc\HooksGeneral.php:96
actionadmin_initinc\HooksGeneral.php:104
filterposts_whereinc\HooksGeneral.php:114
actionadmin_menuinc\HooksGeneral.php:123
filterrun_wptexturizeinc\HooksGeneral.php:131
filteradmin_titleinc\HooksGeneral.php:155
filteruse_block_editor_for_post_typeinc\HooksGeneral.php:164
actionenqueue_block_editor_assetsinc\HooksGeneral.php:173
actionadmin_print_styles-edit-tags.phpinc\HooksGeneral.php:365
filterpost_row_actionsinc\HooksListingDupesAndRevs.php:30
filterpage_row_actionsinc\HooksListingDupesAndRevs.php:35
actionload-edit.phpinc\HooksListings.php:20
actionadmin_initinc\HooksListings.php:28
actionadmin_initinc\HooksListings.php:36
actionadmin_initinc\HooksListings.php:45
actioninitinc\HooksListings.php:62
actionadmin_head-edit.phpinc\HooksListings.php:89
actionadmin_print_scripts-edit.phpinc\HooksListings.php:93
filterwp_dropdown_catsinc\HooksListings.php:110
filtermanage_pages_columnsinc\HooksListings.php:226
filtermanage_posts_columnsinc\HooksListings.php:230
actionmanage_pages_custom_columninc\HooksListings.php:234
actionmanage_posts_custom_columninc\HooksListings.php:239
filtermanage_posts_columnsinc\HooksListings.php:252
filtermanage_pages_columnsinc\HooksListings.php:256
actionmanage_posts_custom_columninc\HooksListings.php:260
actionmanage_pages_custom_columninc\HooksListings.php:264
filterlogin_redirectinc\HooksLogin.php:22
actionwp_logoutinc\HooksLogin.php:32
filterlogin_errorsinc\HooksLogin.php:40
filtershake_error_codesinc\HooksLogin.php:48
filterlogin_headerurlinc\HooksLogin.php:57
actionlogin_initinc\HooksLogin.php:66
actionlogin_headinc\HooksLogin.php:73
actionlogin_footerinc\HooksLogin.php:81
actionlogin_footerinc\HooksLogin.php:90
actionlogin_headerinc\HooksLogin.php:99
filterstyle_loader_taginc\HooksLogin.php:171
actionadmin_headinc\HooksMaintenance.php:21
actionadmin_headinc\HooksMaintenance.php:28
actionwpinc\HooksMaintenance.php:32
filterbig_image_size_thresholdinc\HooksMedia.php:21
filterbig_image_size_thresholdinc\HooksMedia.php:26
actionadmin_head-upload.phpinc\HooksMedia.php:34
filtermanage_upload_columnsinc\HooksMedia.php:42
actionmanage_media_custom_columninc\HooksMedia.php:46
actionadmin_head-upload.phpinc\HooksMedia.php:51
actionadmin_initinc\HooksMedia.php:59
filtersanitize_file_nameinc\HooksMedia.php:73
filterupload_mimesinc\HooksMedia.php:81
filterupload_mimesinc\HooksMedia.php:87
filterimage_size_names_chooseinc\HooksMedia.php:96
filtermanage_upload_columnsinc\HooksMediaColumns.php:19
actionmanage_media_custom_columninc\HooksMediaColumns.php:23
actionadmin_head-upload.phpinc\HooksMediaColumns.php:28
filtermanage_upload_columnsinc\HooksMediaColumns.php:36
actionmanage_media_custom_columninc\HooksMediaColumns.php:40
actionadmin_head-upload.phpinc\HooksMediaColumns.php:45
filtermanage_upload_columnsinc\HooksMediaColumns.php:53
actionmanage_media_custom_columninc\HooksMediaColumns.php:57
actionadmin_head-upload.phpinc\HooksMediaColumns.php:62
filterpre_site_transient_update_pluginsinc\HooksPlugins.php:24
actionload-plugins.phpinc\HooksPlugins.php:28
actionpre_current_active_pluginsinc\HooksPlugins.php:29
filtersite_transient_update_pluginsinc\HooksPlugins.php:39
actionload-plugins.phpinc\HooksPlugins.php:43
actionpre_current_active_pluginsinc\HooksPlugins.php:44
filterauto_plugin_update_send_emailinc\HooksPlugins.php:54
actionadmin_print_footer_scripts-plugins.phpinc\HooksPlugins.php:62
filterplugin_row_metainc\HooksPlugins.php:70
actionadmin_head-plugins.phpinc\HooksPlugins.php:79
actionwp_after_admin_bar_renderinc\HooksPluginsExtras.php:22
actionadmin_menuinc\HooksPluginsExtras.php:31
actionadmin_footer-toplevel_page_wp-admin-notification-centerinc\HooksPluginsExtras.php:36
actionadmin_menuinc\HooksPluginsExtras.php:44
actionadmin_print_footer_scripts-toplevel_page_snippetsinc\HooksPluginsExtras.php:60
actionadmin_menuinc\HooksPluginsExtras.php:70
actionadmin_headinc\HooksPluginsExtras.php:75
actioncode_snippets/admin/manage/before_list_tableinc\HooksPluginsExtras.php:81
actioncode_snippets/admin/before_title_inputinc\HooksPluginsExtras.php:85
actionadmin_head-toplevel_page_snippetsinc\HooksPluginsExtras.php:89
actionadmin_menuinc\HooksPluginsExtras.php:115
actionadmin_head-toplevel_page_theseoframework-settingsinc\HooksPluginsExtras.php:120
actionadmin_headinc\HooksPluginsExtras.php:124
actionadmin_print_footer_scripts-users.phpinc\HooksUsers.php:21
actionmanage_users_custom_columninc\HooksUsers.php:29
filtermanage_users_columnsinc\HooksUsers.php:34
actionadmin_head-users.phpinc\HooksUsers.php:38
filteruser_contactmethodsinc\HooksUsers.php:46
actionadmin_head-profile.phpinc\HooksUsers.php:53
actionadmin_head-user-edit.phpinc\HooksUsers.php:57
actionplugins_loadedinc\redux-core\class-redux-core.php:222
filterdebug_informationinc\redux-core\class-redux-core.php:347
actionadmin_noticesinc\redux-core\inc\classes\class-redux-admin-notices.php:42
actionadmin_initinc\redux-core\inc\classes\class-redux-admin-notices.php:43
actionafter_setup_themeinc\redux-core\inc\classes\class-redux-api.php:123
actioninitinc\redux-core\inc\classes\class-redux-api.php:124
actionswitch_themeinc\redux-core\inc\classes\class-redux-api.php:125
actionplugins_loadedinc\redux-core\inc\classes\class-redux-api.php:181
actionReduxFrameworkPlugin_admin_noticeinc\redux-core\inc\classes\class-redux-api.php:1742
actionredux_framework_plugin_admin_noticeinc\redux-core\inc\classes\class-redux-api.php:1743
actioncurrent_screeninc\redux-core\inc\classes\class-redux-connection-banner.php:90
actionadmin_headinc\redux-core\inc\classes\class-redux-connection-banner.php:286
actionadmin_noticesinc\redux-core\inc\classes\class-redux-connection-banner.php:293
actionnetwork_admin_noticesinc\redux-core\inc\classes\class-redux-connection-banner.php:294
actionadmin_headinc\redux-core\inc\classes\class-redux-connection-banner.php:295
filteradmin_body_classinc\redux-core\inc\classes\class-redux-connection-banner.php:296
actionadmin_enqueue_scriptsinc\redux-core\inc\classes\class-redux-enqueue.php:58
actionwp_enqueue_scriptsinc\redux-core\inc\classes\class-redux-enqueue.php:61
filterredux/fieldsinc\redux-core\inc\classes\class-redux-extension-abstract.php:169
actionwp_headinc\redux-core\inc\classes\class-redux-functions-ex.php:216
actioninitinc\redux-core\inc\classes\class-redux-i18n.php:26
actionredux/constructinc\redux-core\inc\classes\class-redux-instances.php:75
actionadmin_initinc\redux-core\inc\classes\class-redux-options-constructor.php:63
actionwp_headinc\redux-core\inc\classes\class-redux-output.php:31
actionwp_enqueue_scriptsinc\redux-core\inc\classes\class-redux-output.php:32
actionlogin_headinc\redux-core\inc\classes\class-redux-output.php:37
actionlogin_enqueue_scriptsinc\redux-core\inc\classes\class-redux-output.php:38
actionadmin_headinc\redux-core\inc\classes\class-redux-output.php:43
actionadmin_enqueue_scriptsinc\redux-core\inc\classes\class-redux-output.php:44
filterstyle_loader_taginc\redux-core\inc\classes\class-redux-output.php:185
filterwp_resource_hintsinc\redux-core\inc\classes\class-redux-output.php:186
actionadmin_menuinc\redux-core\inc\classes\class-redux-page-render.php:49
actionnetwork_admin_menuinc\redux-core\inc\classes\class-redux-page-render.php:53
actionadmin_headinc\redux-core\inc\classes\class-redux-page-render.php:142
filteradmin_footer_textinc\redux-core\inc\classes\class-redux-page-render.php:145
filterdeprecated_file_trigger_errorinc\redux-core\inc\classes\class-redux-panel.php:317
actionrest_api_initinc\redux-core\inc\classes\class-redux-rest-api-builder.php:46
actionadmin_initinc\redux-core\inc\classes\class-redux-user-feedback.php:81
actionadmin_initinc\redux-core\inc\classes\class-redux-user-feedback.php:82
actionadmin_noticesinc\redux-core\inc\classes\class-redux-user-feedback.php:166
actioncustomize_registerinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:142
actionwp_headinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:143
actioncustomize_save_afterinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:145
actioncustomize_controls_print_scriptsinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:148
actioncustomize_controls_initinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:149
actionwp_enqueue_stylesinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:150
actionredux/extension/customizer/control_initinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:152
actioncustomize_controls_print_stylesinc\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:155
filterupload_mimesinc\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:150
actionwp_headinc\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:151
filtertiny_mce_before_initinc\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:152
actionadmin_footerinc\redux-core\inc\extensions\icon_select\icon_select\class-redux-icon-select.php:388
actioncustomize_controls_print_footer_scriptsinc\redux-core\inc\extensions\icon_select\icon_select\class-redux-icon-select.php:389
filterupload_mimesinc\redux-core\inc\extensions\import_export\class-redux-extension-import-export.php:64
actionsave_postinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:198
actionpre_post_updateinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:199
actionadmin_noticesinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:200
actionadmin_enqueue_scriptsinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:201
actionthe_postinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:204
actionloop_endinc\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:205
actioninitinc\redux-core\inc\extensions\metaboxes\class-redux-metaboxes-api.php:89
actionadmin_enqueue_scriptsinc\redux-core\inc\extensions\metaboxes\class-redux-metaboxes-api.php:129
actionwp_enqueue_scriptsinc\redux-core\inc\extensions\social_profiles\class-redux-extension-social-profiles.php:115
filterredux/metaboxes/save/before_validateinc\redux-core\inc\extensions\social_profiles\class-redux-extension-social-profiles.php:119
actionwidgets_initinc\redux-core\inc\extensions\social_profiles\social_profiles\inc\class-redux-social-profiles-widget.php:53
actionadmin_noticesinc\redux-core\inc\extensions\taxonomy\class-redux-extension-taxonomy.php:162
actionadmin_enqueue_scriptsinc\redux-core\inc\extensions\taxonomy\class-redux-extension-taxonomy.php:163
actioninitinc\redux-core\inc\extensions\taxonomy\class-redux-taxonomy-api.php:77
actioncreate_terminc\redux-core\inc\extensions\taxonomy\redux-taxonomy-helpers.php:29
actionadmin_noticesinc\redux-core\inc\extensions\users\class-redux-extension-users.php:155
actionadmin_enqueue_scriptsinc\redux-core\inc\extensions\users\class-redux-extension-users.php:156
actionpersonal_options_updateinc\redux-core\inc\extensions\users\class-redux-extension-users.php:161
actionedit_user_profile_updateinc\redux-core\inc\extensions\users\class-redux-extension-users.php:162
actionshow_user_profileinc\redux-core\inc\extensions\users\class-redux-extension-users.php:315
actionedit_user_profileinc\redux-core\inc\extensions\users\class-redux-extension-users.php:316
actionuser_new_forminc\redux-core\inc\extensions\users\class-redux-extension-users.php:317
actioninitinc\redux-core\inc\extensions\users\class-redux-users-api.php:77
actioncreate_terminc\redux-core\inc\extensions\users\redux-users-helpers.php:29
actioninitinc\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:72
actionadmin_print_scriptsinc\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:75
actionload-widgets.phpinc\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:76
actionload-widgets.phpinc\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:77
filterredux/font-iconsinc\redux-core\inc\fields\select\elusive-icons.php:11
actionadmin_enqueue_scriptsinc\redux-core\inc\themecheck\class-redux-themecheck.php:71
actionadmin_enqueue_scriptsinc\redux-core\inc\themecheck\class-redux-themecheck.php:72
actionthemecheck_checks_loadedinc\redux-core\inc\themecheck\class-redux-themecheck.php:74
actionthemecheck_checks_loadedinc\redux-core\inc\themecheck\class-redux-themecheck.php:75
actioninitinc\redux-core\inc\validation\unique_slug\class-redux-validation-unique-slug.php:82
actioninitinc\redux-core\inc\welcome\class-redux-welcome.php:49
actionadmin_menuinc\redux-core\inc\welcome\class-redux-welcome.php:61
filteradmin_footer_textinc\redux-core\inc\welcome\class-redux-welcome.php:67
actionadmin_headinc\redux-core\inc\welcome\class-redux-welcome.php:68
actionadmin_menuinc\SettingsPage.php:14
actionload-settings_page_admintweaksinc\SettingsPage.php:21
actionadmin_bar_menuinc\SettingsPage.php:24
actionplugins_loadedmany-tips-together.php:53
actioninitmany-tips-together.php:54
Maintenance & Trust

Admin Tweaks Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 16, 2025
PHP min version
Downloads43K

Community Trust

Rating94/100
Number of ratings33
Active installs1K
Developer Profile

Admin Tweaks Developer Profile

brasofilo

3 plugins · 1K total installs

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

How We Detect Admin Tweaks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/many-tips-together/assets/hide-help.css
Version Parameters
many-tips-together/assets/hide-help.css?ver=

HTML / DOM Fingerprints

CSS Classes
updated
JS Globals
ADTW
FAQ

Frequently Asked Questions about Admin Tweaks