[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fytlq-WjpYIelzM8u8j7YZJDicnxmQm_u5yRHY25k50A":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":57,"analysis":148,"fingerprints":868},"stops-core-theme-and-plugin-updates","Easy Updates Manager","9.0.20","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>Easy Updates Manager is a light yet powerful plugin that allows you to manage all kinds of update- both on your single site install, or in WordPress Multisite. With a huge number of settings for endless configuration, Easy Updates Manager is an obvious choice for anyone wanting to take control of their website updates.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Easy Updates Manager Overview\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F288535460?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch4>Free Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable all updates with one click\u003C\u002Fli>\n\u003Cli>Enable automatic updates with one click\u003C\u002Fli>\n\u003Cli>Deeply customize your automatic update settings\u003C\u002Fli>\n\u003Cli>Use logs to determine what and when something is updated\u003C\u002Fli>\n\u003Cli>Hide plugin and theme updates (if custom developed)\u003C\u002Fli>\n\u003Cli>Select which plugins and themes can be automatically updated\u003C\u002Fli>\n\u003Cli>Disable core, plugin, theme, and translation updates\u003C\u002Fli>\n\u003Cli>Force Updates to check that automatic updates are working\u003C\u002Fli>\n\u003Cli>Integrate with \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002F\" rel=\"nofollow ugc\">UpdraftPlus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Configure email notification settings\u003C\u002Fli>\n\u003Cli>And much more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Go Premium\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Feasyupdatesmanager.com\" rel=\"nofollow ugc\">easyupdatesmanager.com\u003C\u002Fa> to upgrade to our premium features.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Easy Updates Manager Premium\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F289883791?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>Premium features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Safe mode: ensures updates are compatible with your WordPress version and your server’s PHP version\u003C\u002Fli>\n\u003Cli>Schedule for automatic updates: runs the updates when you want them to avoid any downtime\u003C\u002Fli>\n\u003Cli>External logging – Get alerts when new updates have been logged\u003C\u002Fli>\n\u003Cli>Anonymization – Control what is sent to the WordPress API\u003C\u002Fli>\n\u003Cli>Delayed updates – Delay automatic updates in the case of hotfixes and frequent releases\u003C\u002Fli>\n\u003Cli>Auto backups: integrates with \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002F\" rel=\"nofollow ugc\">UpdraftPlus\u003C\u002Fa> and take a backup before your site is updated\u003C\u002Fli>\n\u003Cli>UpdraftCentral: fully integrates with \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fupdraftcentral\u002F\" rel=\"nofollow ugc\">UpdraftCentral\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Log clearing schedule: keeps your logs table under control and deletes entries according to your own schedule\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings: exports your settings from one site to another for quick configuration\u003C\u002Fli>\n\u003Cli>Email notification of updates: gives you weekly or monthly reports of pending updates \u003C\u002Fli>\n\u003Cli>White label: disables notices and customizes what the client sees\u003C\u002Fli>\n\u003Cli>Check plugins: runs a check of plugins that have been removed from the WordPress Plugin Directory\u003C\u002Fli>\n\u003Cli>Webhook: integrates with third-party services to run automatic updates via cron or even Zapier\u003C\u002Fli>\n\u003Cli>Export logs: exports logs for printing, or downloads a CSV or JSON file for a date range\u003C\u002Fli>\n\u003Cli>Version control protection: prevent updates from occurring to plugins and themes under version control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>For more information on Easy Updates Manager Premium, \u003Ca href=\"https:\u002F\u002Feasyupdatesmanager.com\" rel=\"nofollow ugc\">check out our website at easyupdatesmanager.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>If you want to contribute to the translation, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fstops-core-theme-and-plugin-updates\" rel=\"nofollow ugc\">please visit our translation section\u003C\u002Fa>. We appreciate all the translation help we can get.\u003C\u002Fp>\n","Manage all your WordPress updates, including individual updates, automatic updates, logs, and loads more. This also works very well with WordPress Mul &hellip;",300000,7698886,96,720,"2025-12-09T10:33:00.000Z","6.9.4","5.1","5.6",[20,21,22,23,24],"disable-updates","disable-updates-manager","easy-updates-manager","update-control","updates-manager","https:\u002F\u002Feasyupdatesmanager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstops-core-theme-and-plugin-updates.9.0.20.zip",100,1,0,"2019-03-28 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2019-15650","stops-core-theme-and-plugin-updates-insufficient-restrictions-on-option-changes","Stops Core Theme And Plugin Updates \u003C= 8.0.4 - Insufficient Restrictions on Option Changes","The stops-core-theme-and-plugin-updates plugin before 8.0.5 for WordPress has insufficient restrictions on option changes (such as disabling unattended theme updates) because of a nonce check error.",null,"\u003C=8.0.4","8.0.5","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Improper Authorization","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3a9feacb-ef9c-40d4-abdb-a3fcfd529901?source=api-prod",1762,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},"davidanderson",16,6440540,98,1197,78,"2026-04-03T19:58:44.395Z",[58,74,93,113,132],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":27,"downloaded":66,"rating":27,"num_ratings":28,"last_updated":67,"tested_up_to":16,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"ignore-single-update","Ignore Or Disable Plugin Update","1.7","JFG Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fjfgmedia\u002F","\u003Cp>There are cases where we might not want to update a plugin right away.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It can be a major version jump, possibly with edge-case bugs or deprecated features.\u003C\u002Fli>\n\u003Cli>It can be a minor version jump, which doesn’t always justify a diff to make sure custom hooks still work.\u003C\u002Fli>\n\u003Cli>It can just be because we want to wait a few days, to let other people confirm that everything works correctly (or to check that nobody is screaming “broken site” in the support forum).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whatever the reason, it could be helpful to temporarily hide these updates. Unlike other update management plugins, Ignore Or Disable Plugin Update works on a version-per-version basis.\u003C\u002Fp>\n\u003Cp>Ignore Or Disable Plugin Update adds an “Ignore update” link in the WP Plugins listing page, and on the WP Updates page.\u003C\u002Fp>\n\u003Cp>You will be able to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ignore a plugin update for a chosen amount of days\u003C\u002Fli>\n\u003Cli>Ignore a plugin update until the next version\u003C\u002Fli>\n\u003Cli>Permanently ignore all future updates for any plugin\u003C\u002Fli>\n\u003Cli>Completely disable all plugin updates\u003C\u002Fli>\n\u003Cli>Unignore plugin updates at any time by going in the “Plugins”->”Ignored Updates” WP menu\u003C\u002Fli>\n\u003Cli>Control admin notifications\u003C\u002Fli>\n\u003Cli>[Premium] Automatically delay the apparition of plugin updates\u003C\u002Fli>\n\u003Cli>[Premium] Integrate WordFence to get security warnings on your installed plugins (WordFence plugin and plan not required)\u003C\u002Fli>\n\u003Cli>[Premium] See warnings from the “Plugins” and “Updates” pages\u003C\u002Fli>\n\u003Cli>[Premium] Automatically unignore vulnerable versions\u003C\u002Fli>\n\u003Cli>[Premium] Prevent ignoring vulnerable versions\u003C\u002Fli>\n\u003Cli>[Premium] Get informed in real time by email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multisite\u003C\u002Fh4>\n\u003Cp>The free version of the plugin is \u003Cstrong>not\u003C\u002Fstrong> compatible with multisite. For multisite compatibility, you will need the Premium Business Plan.\u003C\u002Fp>\n\u003Ch4>Plugin auto-updates\u003C\u002Fh4>\n\u003Cp>Our plugin will respect your plugin auto-update settings. You won’t be able to ignore specific plugin versions if auto-updates are activated.\u003C\u002Fp>\n","Allows to ignore a single plugin update for a certain number of days, or until its next version.",3410,"2025-12-12T11:49:00.000Z","5.0","7.4",[20,21,71,23,24],"plugin-updates","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fignore-single-update.1.7.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":13,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":69,"tags":88,"homepage":91,"download_link":92,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"disable-wordpress-updates","Disable All WordPress Updates","1.9.1","wpseek","https:\u002F\u002Fprofiles.wordpress.org\u002Falphawolf\u002F","\u003Cp>This plugin completely disables the theme, plugin and core update checking system in WordPress. The plugin prevents WordPress from\u003Cbr \u002F>\nchecking for updates including cronjobs, and prevents any notifications from being displayed.\u003C\u002Fp>\n\u003Cp>It’s \u003Cem>very\u003C\u002Fem> important that you keep your WordPress theme, core and plugins up to date! If you don’t, your blog or website could\u003Cbr \u002F>\nbe \u003Cstrong>susceptible to security vulnerabilities\u003C\u002Fstrong> or performance issues.\u003C\u002Fp>\n\u003Cp>If you use this plugin, make sure you keep yourself up to date with new releases of your active WordPress version, plugins\u003Cbr \u002F>\nand themes and update them as new versions are released (simply by deactivating this plugin for a short time).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fx.com\u002Fwpseek\" title=\"Developer on X\" rel=\"nofollow ugc\">Developer on X\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcyberblitzbirne.bsky.social\" title=\"Developer on Bluesky\" rel=\"nofollow ugc\">Developer on Bluesky\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Looking for more WordPress plugins? Visit \u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Fportfolio\u002F\" rel=\"nofollow ugc\">www.schloebe.de\u002Fportfolio\u002F\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Disables the theme, plugin and core update checking, the related cronjobs, plugin\u002Ftheme update health checks and notification system.",20000,843364,68,"2026-02-15T13:23:00.000Z","6.9.99","3.8",[20,89,90,23],"theme","update","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-wordpress-updates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-wordpress-updates.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":18,"requires_php":69,"tags":107,"homepage":111,"download_link":112,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"webcraftic-updates-manager","Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates","1.3.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Disable Updates is a lightweight updates manager that gives you full control over how and when updates run on your site. You can disable all updates, turn off automatic updates, or manage updates individually for WordPress core, plugins, and themes.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Disable Plugin Updates\u003C\u002Fh4>\n\u003Cp>You can disable plugin updates globally or manage them on a per-plugin basis. This allows you to prevent update notifications for all plugins or selectively disable updates only for specific plugins you want to keep unchanged.\u003C\u002Fp>\n\u003Cp>The plugin also lets you disable automatic plugin updates, giving you full control over which plugins update automatically and which ones require manual approval.\u003C\u002Fp>\n\u003Ch4>Disable Theme Updates\u003C\u002Fh4>\n\u003Cp>You can disable theme updates entirely or control them individually for each theme. This is especially useful if you are using custom themes or child themes where updates could overwrite changes.\u003C\u002Fp>\n\u003Cp>You can also disable automatic theme updates or allow automatic updates only for selected themes, depending on your workflow.\u003C\u002Fp>\n\u003Ch4>Disable WordPress Core Updates\u003C\u002Fh4>\n\u003Cp>Take control of WordPress core updates by disabling them completely or managing how they are applied. You can choose to disable all core updates or fine-tune automatic updates by release type.\u003C\u002Fp>\n\u003Cp>Options include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable WordPress core updates entirely\u003C\u002Fli>\n\u003Cli>Disable automatic core updates\u003C\u002Fli>\n\u003Cli>Allow automatic updates for major releases\u003C\u002Fli>\n\u003Cli>Allow automatic updates for minor releases\u003C\u002Fli>\n\u003Cli>Allow automatic development updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This gives you full control over how WordPress itself updates on your site.\u003C\u002Fp>\n\u003Ch4>Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable translation updates\u003C\u002Fli>\n\u003Cli>Hide update notices for all users except admins\u003C\u002Fli>\n\u003Cli>Get email notifications when updates are available or on successful update\u003C\u002Fli>\n\u003Cli>Disable core update notification emails\u003C\u002Fli>\n\u003Cli>Force automatic updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwebcraftic-updates-manager\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable updates and automatic updates for WordPress core, plugins, and themes, with the option to disable plugin or theme updates individually.",9000,68184,90,24,"2026-01-12T15:12:00.000Z","6.8.5",[108,109,110,20,24],"disable-automatic-updates","disable-core-updates","disable-plugin-updates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebcraftic-updates-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebcraftic-updates-manager.1.3.0.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":29,"downloaded":121,"rating":29,"num_ratings":29,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":72,"download_link":130,"security_score":131,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"disable-all-update-notification","Disable All Update & Notification","1.0.7","Pirtpal Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fpirtpalmatharu\u002F","\u003Cp>The “Disable All Update & Notification” plugin offers a comprehensive solution for WordPress users seeking to manage their update processes across multiple environments seamlessly. By implementing this plugin, administrators can effectively disable all WordPress updates, including those for the core, plugins, and themes. This functionality proves particularly beneficial for individuals managing various environments, such as live and staging servers, where update synchronization is crucial but independent updates are undesirable.\u003C\u002Fp>\n\u003Cp>Moreover, this plugin goes beyond mere update suppression by eliminating update notifications altogether. Users can rest assured that their WordPress installations remain static across different environments without the distraction of update prompts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Disables WordPress core updates, ensuring stability and consistency across environments.\u003Cbr \u002F>\n– Prevents updates for themes and plugins, empowering administrators to control their WordPress ecosystem without interruption.\u003Cbr \u002F>\n– Suppresses notifications for all available updates, maintaining a distraction-free user experience.\u003Cbr \u002F>\n– Removes the update menu item from the admin dashboard, streamlining the interface and reducing clutter.\u003C\u002Fp>\n\u003Cp>With the “Disable All Update & Notification” plugin, users can confidently manage their WordPress installations across various environments with ease and efficiency, ensuring a hassle-free experience for administrators and users alike.\u003C\u002Fp>\n","A plugin to disable all WordPress core, theme, and plugin updates, and remove update notifications.",1924,"2024-05-27T17:56:00.000Z","6.4.8","3.0.1","5.2.4",[127,128,20,129,23],"core-updates","disable-notifications","plugin-update","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-all-update-notification.1.0.7.zip",92,{"slug":133,"name":134,"version":96,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":29,"downloaded":139,"rating":29,"num_ratings":29,"last_updated":140,"tested_up_to":141,"requires_at_least":72,"requires_php":72,"tags":142,"homepage":72,"download_link":146,"security_score":147,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"kk-update-control","KK-UPDATE-CONTROL","Kai","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaikrannich\u002F","\u003Cp>KK-UPDATE-CONTROL is another WordPress plugin of the KK series.\u003C\u002Fp>\n\u003Cp>Easily disable automatic updates! With KK-UPDATE-CONTROL you are able to control all types of WordPress updates individually:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Core updates\u003C\u002Fli>\n\u003Cli>Theme updates\u003C\u002Fli>\n\u003Cli>Plugin updates\u003C\u002Fli>\n\u003Cli>Translation updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use this WordPress plugin if you want to prevent updates from running automatically. Just go to the KK-UPDATE-CONTROL settings and save your update preferences. Thats all!\u003C\u002Fp>\n","A simple WordPress plugin to control automatic core updates or auto-updates for plugins, themes and translations.",2375,"2023-03-30T13:37:00.000Z","6.2.9",[143,144,20,23,145],"auto-update","automatic-updates","updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkk-update-control.1.3.0.zip",85,{"attackSurface":149,"codeSignals":626,"taintFlows":753,"riskAssessment":859,"analyzedAt":867},{"hooks":150,"ajaxHandlers":598,"restRoutes":611,"shortcodes":612,"cronEvents":613,"entryPointCount":625,"unprotectedCount":29},[151,157,163,167,171,175,179,183,187,189,194,200,203,208,212,216,219,222,225,229,232,235,240,242,246,250,254,257,261,265,268,271,276,280,283,288,290,292,296,298,301,304,306,308,310,312,316,318,320,321,324,326,328,330,332,335,337,339,341,345,349,354,356,360,363,366,368,371,374,376,377,378,380,381,382,383,386,389,392,394,396,399,402,404,406,407,410,412,414,416,418,420,422,423,424,425,427,428,430,432,433,434,435,437,438,440,442,443,445,447,449,450,451,453,455,456,457,458,460,462,464,466,468,470,473,475,479,481,484,488,490,491,493,494,499,502,505,508,511,513,517,521,525,529,532,533,536,538,539,541,543,544,546,551,552,554,558,560,563,564,566,567,568,571,573,577,581,585,589,592,595],{"type":152,"name":153,"callback":153,"priority":154,"file":155,"line":156},"action","init",9,"includes\\MPSUM_Admin.php",63,{"type":158,"name":159,"callback":160,"priority":161,"file":155,"line":162},"filter","set-screen-option","add_screen_option_save",10,64,{"type":152,"name":164,"callback":165,"file":155,"line":166},"network_admin_menu","init_network_admin_menus",131,{"type":152,"name":168,"callback":169,"file":155,"line":170},"wp_before_admin_bar_render","add_networkadmin_page",132,{"type":152,"name":172,"callback":173,"file":155,"line":174},"admin_menu","init_single_site_admin_menus",134,{"type":152,"name":176,"callback":177,"priority":27,"file":155,"line":178},"admin_bar_menu","add_admin_bar",136,{"type":152,"name":180,"callback":181,"file":155,"line":182},"admin_head","maybe_disable_plugin_information_bar",139,{"type":152,"name":184,"callback":185,"file":155,"line":186},"admin_enqueue_scripts","enqueue_scripts",580,{"type":152,"name":184,"callback":185,"file":155,"line":188},597,{"type":152,"name":190,"callback":191,"file":192,"line":193},"mpsum_admin_tab_advanced","tab_output","includes\\MPSUM_Admin_Advanced.php",49,{"type":152,"name":195,"callback":196,"priority":197,"file":198,"line":199},"eum_advanced_headings","headings",190,"includes\\MPSUM_Admin_Advanced_Preview.php",15,{"type":152,"name":201,"callback":202,"priority":197,"file":198,"line":51},"eum_advanced_settings","settings",{"type":158,"name":204,"callback":205,"file":206,"line":207},"automatic_updater_disabled","__return_false","includes\\MPSUM_Admin_Ajax.php",1007,{"type":158,"name":209,"callback":210,"file":206,"line":211},"file_mod_allowed","allow_file_modifications_for_automatic_updating",1008,{"type":158,"name":213,"callback":214,"file":206,"line":215},"auto_update_core","current_user_can_update",1009,{"type":158,"name":217,"callback":214,"file":206,"line":218},"auto_update_plugin",1010,{"type":158,"name":220,"callback":214,"file":206,"line":221},"auto_update_theme",1011,{"type":158,"name":223,"callback":214,"file":206,"line":224},"auto_update_translation",1012,{"type":158,"name":226,"callback":227,"file":206,"line":228},"async_update_translation","__return_true",1013,{"type":158,"name":230,"callback":205,"priority":161,"file":206,"line":231},"updraftplus_boot_backup",1034,{"type":158,"name":233,"callback":227,"file":206,"line":234},"wp_doing_cron",1061,{"type":152,"name":195,"callback":236,"priority":237,"file":238,"line":239},"heading",97,"includes\\MPSUM_Admin_Bar.php",17,{"type":152,"name":201,"callback":202,"priority":237,"file":238,"line":241},18,{"type":158,"name":243,"callback":244,"file":238,"line":245},"eum_i18n","disable_admin_bar_i18n",19,{"type":152,"name":247,"callback":191,"file":248,"line":249},"mpsum_admin_tab_main","includes\\MPSUM_Admin_Core.php",41,{"type":152,"name":251,"callback":252,"file":248,"line":253},"admin_init","maybe_save_options",42,{"type":152,"name":255,"callback":191,"file":256,"line":253},"mpsum_admin_tab_dashboard","includes\\MPSUM_Admin_Dashboard.php",{"type":152,"name":258,"callback":259,"file":260,"line":253},"mpsum_admin_tab_logs","tab_output_logs","includes\\MPSUM_Admin_Logs.php",{"type":152,"name":262,"callback":191,"file":263,"line":264},"mpsum_admin_tab_plugins","includes\\MPSUM_Admin_Plugins.php",43,{"type":152,"name":266,"callback":191,"file":267,"line":264},"mpsum_admin_tab_themes","includes\\MPSUM_Admin_Themes.php",{"type":152,"name":269,"callback":202,"file":270,"line":239},"mpsum_admin_tab_premium","includes\\MPSUM_Advanced_Premium.php",{"type":158,"name":272,"callback":273,"priority":274,"file":275,"line":193},"update_footer","__return_empty_string",11,"includes\\MPSUM_Disable_Updates.php",{"type":152,"name":277,"callback":278,"priority":154,"file":275,"line":279},"wp_dashboard_setup","disable_browser_nag",54,{"type":152,"name":281,"callback":278,"priority":154,"file":275,"line":282},"wp_network_dashboard_setup",55,{"type":152,"name":284,"callback":285,"priority":286,"file":275,"line":287},"wp_update_plugins","maybe_auto_update",20,59,{"type":158,"name":204,"callback":205,"file":275,"line":289},66,{"type":158,"name":209,"callback":210,"file":275,"line":291},67,{"type":158,"name":293,"callback":294,"file":275,"line":295},"allow_dev_auto_core_updates","core_should_update_to_new_version",82,{"type":158,"name":297,"callback":294,"file":275,"line":147},"allow_major_auto_core_updates",{"type":158,"name":299,"callback":294,"file":275,"line":300},"allow_minor_auto_core_updates",88,{"type":158,"name":213,"callback":302,"file":275,"line":303},"is_core_updating_allowed",91,{"type":158,"name":223,"callback":227,"file":275,"line":305},115,{"type":158,"name":226,"callback":227,"file":275,"line":307},116,{"type":158,"name":223,"callback":205,"file":275,"line":309},121,{"type":158,"name":226,"callback":205,"file":275,"line":311},122,{"type":158,"name":313,"callback":314,"priority":161,"file":275,"line":315},"send_update_notification_email","maybe_disable_emails",127,{"type":158,"name":313,"callback":314,"priority":161,"file":275,"line":317},130,{"type":158,"name":313,"callback":314,"priority":161,"file":275,"line":319},133,{"type":158,"name":217,"callback":227,"file":275,"line":182},{"type":158,"name":217,"callback":322,"file":275,"line":323},"automatic_updates_plugins",141,{"type":158,"name":217,"callback":205,"file":275,"line":325},143,{"type":158,"name":217,"callback":205,"priority":28,"file":275,"line":327},145,{"type":158,"name":217,"callback":205,"priority":28,"file":275,"line":329},149,{"type":158,"name":220,"callback":227,"file":275,"line":331},155,{"type":158,"name":220,"callback":333,"file":275,"line":334},"automatic_updates_theme",157,{"type":158,"name":220,"callback":205,"file":275,"line":336},159,{"type":158,"name":220,"callback":205,"priority":28,"file":275,"line":338},161,{"type":158,"name":220,"callback":205,"priority":28,"file":275,"line":340},164,{"type":158,"name":342,"callback":343,"file":275,"line":344},"site_transient_update_plugins","disable_plugin_notifications",169,{"type":158,"name":346,"callback":347,"file":275,"line":348},"site_transient_update_themes","disable_theme_notifications",170,{"type":158,"name":350,"callback":351,"priority":352,"file":275,"line":353},"http_request_args","http_request_args_remove_plugins_themes",5,171,{"type":152,"name":251,"callback":251,"file":355,"line":286},"includes\\MPSUM_Disable_Updates_All.php",{"type":158,"name":357,"callback":358,"file":355,"line":359},"pre_transient_update_themes","last_checked_now",26,{"type":158,"name":361,"callback":358,"file":355,"line":362},"pre_site_transient_update_themes",31,{"type":152,"name":364,"callback":358,"file":355,"line":365},"pre_transient_update_plugins",37,{"type":158,"name":367,"callback":358,"file":355,"line":253},"pre_site_transient_update_plugins",{"type":158,"name":369,"callback":358,"file":355,"line":370},"pre_transient_update_core",48,{"type":158,"name":372,"callback":358,"file":355,"line":373},"pre_site_transient_update_core",53,{"type":158,"name":223,"callback":205,"file":355,"line":375},62,{"type":158,"name":226,"callback":205,"file":355,"line":156},{"type":158,"name":204,"callback":227,"file":355,"line":162},{"type":158,"name":299,"callback":205,"file":355,"line":379},65,{"type":158,"name":297,"callback":205,"file":355,"line":289},{"type":158,"name":293,"callback":205,"file":355,"line":291},{"type":158,"name":213,"callback":205,"file":355,"line":84},{"type":158,"name":384,"callback":205,"file":355,"line":385},"wp_auto_update_core",69,{"type":158,"name":387,"callback":205,"file":355,"line":388},"auto_core_update_send_email",70,{"type":158,"name":390,"callback":205,"file":355,"line":391},"send_core_update_notification_email",71,{"type":158,"name":217,"callback":205,"file":355,"line":393},72,{"type":158,"name":220,"callback":205,"file":355,"line":395},73,{"type":158,"name":397,"callback":205,"file":355,"line":398},"automatic_updates_send_debug_email",74,{"type":152,"name":251,"callback":251,"file":400,"line":401},"includes\\MPSUM_Disable_Updates_Plugins.php",21,{"type":152,"name":364,"callback":358,"priority":161,"file":400,"line":403},27,{"type":158,"name":367,"callback":358,"priority":161,"file":400,"line":405},32,{"type":158,"name":217,"callback":205,"file":400,"line":365},{"type":152,"name":408,"callback":409,"priority":161,"file":400,"line":162},"upgrader_process_complete","maybe_clear_transient",{"type":152,"name":364,"callback":358,"priority":161,"file":400,"line":411},103,{"type":158,"name":367,"callback":358,"priority":161,"file":400,"line":413},104,{"type":152,"name":251,"callback":251,"file":415,"line":241},"includes\\MPSUM_Disable_Updates_Themes.php",{"type":158,"name":357,"callback":358,"priority":161,"file":415,"line":417},25,{"type":158,"name":361,"callback":358,"priority":161,"file":415,"line":419},30,{"type":158,"name":220,"callback":205,"file":415,"line":421},38,{"type":152,"name":408,"callback":409,"priority":161,"file":415,"line":379},{"type":152,"name":357,"callback":358,"priority":161,"file":415,"line":411},{"type":158,"name":361,"callback":358,"priority":161,"file":415,"line":413},{"type":158,"name":223,"callback":205,"file":426,"line":104},"includes\\MPSUM_Disable_Updates_Translations.php",{"type":158,"name":226,"callback":205,"file":426,"line":417},{"type":158,"name":357,"callback":429,"priority":161,"file":426,"line":362},"remove_translations",{"type":158,"name":361,"callback":429,"priority":161,"file":426,"line":431},36,{"type":152,"name":364,"callback":429,"priority":161,"file":426,"line":264},{"type":158,"name":367,"callback":429,"priority":161,"file":426,"line":370},{"type":158,"name":369,"callback":429,"priority":161,"file":426,"line":282},{"type":158,"name":372,"callback":429,"priority":161,"file":426,"line":436},60,{"type":158,"name":357,"callback":429,"priority":161,"file":426,"line":295},{"type":158,"name":361,"callback":429,"priority":161,"file":426,"line":439},83,{"type":158,"name":364,"callback":429,"priority":161,"file":426,"line":441},84,{"type":158,"name":367,"callback":429,"priority":161,"file":426,"line":147},{"type":158,"name":369,"callback":429,"priority":161,"file":426,"line":444},86,{"type":158,"name":372,"callback":429,"priority":161,"file":426,"line":446},87,{"type":152,"name":251,"callback":251,"file":448,"line":241},"includes\\MPSUM_Disable_Updates_WordPress.php",{"type":158,"name":369,"callback":358,"priority":161,"file":448,"line":417},{"type":158,"name":372,"callback":358,"priority":161,"file":448,"line":419},{"type":158,"name":299,"callback":205,"file":448,"line":452},39,{"type":158,"name":297,"callback":205,"file":448,"line":454},40,{"type":158,"name":293,"callback":205,"file":448,"line":249},{"type":158,"name":213,"callback":205,"file":448,"line":253},{"type":158,"name":384,"callback":205,"file":448,"line":264},{"type":158,"name":387,"callback":205,"file":448,"line":459},44,{"type":158,"name":390,"callback":205,"file":448,"line":461},45,{"type":158,"name":397,"callback":205,"file":448,"line":463},46,{"type":152,"name":408,"callback":409,"priority":161,"file":448,"line":465},80,{"type":152,"name":369,"callback":358,"priority":161,"file":448,"line":467},118,{"type":158,"name":372,"callback":358,"priority":161,"file":448,"line":469},119,{"type":158,"name":342,"callback":471,"priority":27,"file":472,"line":461},"process_plugin_updates","includes\\MPSUM_Disable_VCS.php",{"type":158,"name":346,"callback":474,"priority":27,"file":472,"line":463},"process_theme_updates",{"type":152,"name":476,"callback":477,"priority":352,"file":472,"line":478},"admin_notices","notice",47,{"type":152,"name":480,"callback":477,"priority":352,"file":472,"line":370},"network_admin_notices",{"type":152,"name":482,"callback":483,"file":472,"line":193},"eum_plugins_tab_header","show_eum_plugins_tab_warning",{"type":152,"name":485,"callback":486,"file":472,"line":487},"eum_themes_tab_header","show_eum_themes_tab_warning",50,{"type":152,"name":195,"callback":236,"file":489,"line":239},"includes\\MPSUM_Exclude_Users.php",{"type":152,"name":201,"callback":202,"file":489,"line":241},{"type":152,"name":195,"callback":236,"priority":237,"file":492,"line":239},"includes\\MPSUM_Force_Updates.php",{"type":152,"name":201,"callback":202,"priority":237,"file":492,"line":241},{"type":152,"name":495,"callback":496,"file":497,"line":498},"admin_footer","_js_vars","includes\\MPSUM_List_Table.php",154,{"type":152,"name":500,"callback":500,"file":501,"line":300},"pre_auto_update","includes\\MPSUM_Logs.php",{"type":158,"name":243,"callback":503,"file":501,"line":504},"logs_i18n",89,{"type":158,"name":506,"callback":507,"priority":161,"file":501,"line":103},"upgrader_package_options","initialize_log_messages",{"type":152,"name":509,"callback":510,"file":501,"line":303},"automatic_updates_complete","log_automatic_updates",{"type":152,"name":408,"callback":512,"priority":28,"file":501,"line":131},"log_updates",{"type":158,"name":514,"callback":515,"priority":161,"file":501,"line":516},"upgrader_pre_download","initialize_core_log_messages",93,{"type":158,"name":518,"callback":519,"priority":161,"file":501,"line":520},"upgrader_post_install","set_update_status_by_result",222,{"type":152,"name":522,"callback":523,"file":501,"line":524},"_core_updated_successfully","set_core_update_success_status",234,{"type":158,"name":526,"callback":527,"priority":28,"file":501,"line":528},"update_feedback","set_core_update_notes",235,{"type":152,"name":195,"callback":236,"priority":530,"file":531,"line":239},99,"includes\\MPSUM_Reset_Options.php",{"type":152,"name":201,"callback":202,"priority":530,"file":531,"line":241},{"type":158,"name":397,"callback":205,"file":534,"line":535},"includes\\MPSUM_Send_Email_Notifications.php",34,{"type":152,"name":509,"callback":537,"priority":27,"file":534,"line":454},"send_notification_emails",{"type":158,"name":387,"callback":205,"file":534,"line":253},{"type":158,"name":540,"callback":205,"file":534,"line":264},"auto_plugin_update_send_email",{"type":158,"name":542,"callback":205,"file":534,"line":459},"auto_theme_update_send_email",{"type":158,"name":390,"callback":205,"file":534,"line":463},{"type":158,"name":390,"callback":545,"file":534,"line":370},"email_flood_control",{"type":158,"name":547,"callback":548,"file":549,"line":550},"updraftplus_remotecontrol_command_classes","updraftcentral_remotecontrol_command_classes","includes\\MPSUM_UpdraftCentral.php",14,{"type":158,"name":548,"callback":548,"file":549,"line":199},{"type":152,"name":553,"callback":553,"file":549,"line":51},"updraftcentral_command_class_wanted",{"type":152,"name":476,"callback":555,"file":556,"line":557},"show_admin_notice_premium","includes\\MPSUM_Utils.php",260,{"type":152,"name":480,"callback":555,"file":556,"line":559},261,{"type":152,"name":476,"callback":561,"file":562,"line":170},"admin_notice_insufficient_php","main.php",{"type":152,"name":480,"callback":561,"file":562,"line":174},{"type":152,"name":476,"callback":565,"file":562,"line":323},"admin_notice_insufficient_wp",{"type":152,"name":480,"callback":565,"file":562,"line":325},{"type":152,"name":153,"callback":153,"file":562,"line":329},{"type":152,"name":569,"callback":569,"file":562,"line":570},"plugins_loaded",150,{"type":152,"name":251,"callback":251,"file":562,"line":572},151,{"type":152,"name":574,"callback":575,"file":562,"line":576},"all_admin_notices","show_autoupdate_constant_warning",740,{"type":158,"name":578,"callback":579,"priority":161,"file":562,"line":580},"plugin_auto_update_setting_html","eum_plugin_auto_update_setting_html",744,{"type":158,"name":582,"callback":583,"priority":161,"file":562,"line":584},"theme_auto_update_setting_html","eum_theme_auto_update_setting_html",745,{"type":158,"name":586,"callback":587,"file":562,"line":588},"theme_auto_update_setting_template","eum_auto_update_setting_template",746,{"type":152,"name":574,"callback":590,"file":562,"line":591},"maybe_show_admin_notice_upgraded",764,{"type":152,"name":574,"callback":593,"file":562,"line":594},"show_admin_notice_upgraded",769,{"type":152,"name":574,"callback":596,"file":562,"line":597},"do_notice",773,[599,604,607],{"action":600,"nopriv":601,"callback":602,"hasNonce":603,"hasCapCheck":603,"file":206,"line":249},"eum_axios_ajax",false,"axios_ajax_handler",true,{"action":605,"nopriv":601,"callback":606,"hasNonce":603,"hasCapCheck":603,"file":206,"line":253},"eum_ajax","ajax_handler",{"action":608,"nopriv":601,"callback":609,"hasNonce":603,"hasCapCheck":603,"file":562,"line":610},"easy_updates_manager_ajax","easy_updates_manager_ajax_handler",152,[],[],[614,617,620,623],{"hook":615,"callback":615,"file":206,"line":616},"eum_notification_updates_weekly",333,{"hook":618,"callback":618,"file":206,"line":619},"eum_notification_updates_monthly",339,{"hook":621,"callback":621,"file":206,"line":622},"wp_maybe_auto_update",1068,{"hook":621,"callback":621,"file":206,"line":624},1070,3,{"dangerousFunctions":627,"sqlUsage":632,"outputEscaping":642,"fileOperations":634,"externalRequests":29,"nonceChecks":750,"capabilityChecks":751,"bundledLibraries":752},[628],{"fn":629,"file":562,"line":630,"context":631},"unserialize",229,"$result = unserialize($serialized_data); \u002F\u002F For PHP 5.2 users, the search-replace feature has been r",{"prepared":633,"raw":634,"locations":635},33,2,[636,639],{"file":501,"line":637,"context":638},629,"$wpdb->get_var() with variable interpolation",{"file":640,"line":199,"context":641},"templates\\exclude-users.php","$wpdb->get_col() with variable interpolation",{"escaped":643,"rawEcho":644,"locations":645},300,51,[646,649,651,653,655,657,659,660,662,664,666,668,670,672,674,676,678,680,682,684,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,728,730,732,734,737,739,741,743,745,746,748],{"file":206,"line":647,"context":648},182,"raw output",{"file":248,"line":650,"context":648},179,{"file":248,"line":652,"context":648},265,{"file":248,"line":654,"context":648},275,{"file":248,"line":656,"context":648},322,{"file":472,"line":658,"context":648},94,{"file":472,"line":305,"context":648},{"file":472,"line":661,"context":648},183,{"file":472,"line":663,"context":648},189,{"file":497,"line":665,"context":648},457,{"file":497,"line":667,"context":648},459,{"file":497,"line":669,"context":648},849,{"file":497,"line":671,"context":648},1090,{"file":497,"line":673,"context":648},1241,{"file":497,"line":675,"context":648},1249,{"file":497,"line":677,"context":648},1250,{"file":497,"line":679,"context":648},1251,{"file":497,"line":681,"context":648},1254,{"file":497,"line":683,"context":648},1255,{"file":685,"line":686,"context":648},"includes\\MPSUM_Logs_List_Table.php",349,{"file":685,"line":688,"context":648},350,{"file":685,"line":690,"context":648},364,{"file":685,"line":692,"context":648},365,{"file":685,"line":694,"context":648},366,{"file":685,"line":696,"context":648},367,{"file":685,"line":698,"context":648},368,{"file":685,"line":700,"context":648},383,{"file":685,"line":702,"context":648},384,{"file":685,"line":704,"context":648},385,{"file":685,"line":706,"context":648},400,{"file":685,"line":708,"context":648},401,{"file":685,"line":710,"context":648},448,{"file":685,"line":712,"context":648},600,{"file":685,"line":714,"context":648},624,{"file":685,"line":716,"context":648},691,{"file":685,"line":718,"context":648},732,{"file":685,"line":720,"context":648},734,{"file":685,"line":722,"context":648},736,{"file":685,"line":724,"context":648},950,{"file":726,"line":727,"context":648},"includes\\MPSUM_Plugins_List_Table.php",429,{"file":726,"line":729,"context":648},437,{"file":726,"line":731,"context":648},520,{"file":726,"line":733,"context":648},664,{"file":735,"line":736,"context":648},"includes\\MPSUM_Themes_List_Table.php",396,{"file":735,"line":738,"context":648},516,{"file":562,"line":740,"context":648},596,{"file":562,"line":742,"context":648},1040,{"file":744,"line":249,"context":648},"templates\\advanced-premium.php",{"file":744,"line":459,"context":648},{"file":747,"line":286,"context":648},"templates\\notices\\dashboard-constant-warning.php",{"file":749,"line":286,"context":648},"templates\\notices\\thanks-for-using-main-dash.php",6,81,[],[754,791,807,818,829],{"entryPoint":755,"graph":756,"unsanitizedCount":790,"severity":41},"search_box (includes\\MPSUM_List_Table.php:340)",{"nodes":757,"edges":785},[758,763,768,771,773,777,779,783],{"id":759,"type":760,"label":761,"file":497,"line":762},"n0","source","$_REQUEST['orderby']",348,{"id":764,"type":765,"label":766,"file":497,"line":762,"wp_function":767},"n1","sink","echo() [XSS]","echo",{"id":769,"type":760,"label":770,"file":497,"line":688},"n2","$_REQUEST['order']",{"id":772,"type":765,"label":766,"file":497,"line":688,"wp_function":767},"n3",{"id":774,"type":760,"label":775,"file":497,"line":776},"n4","$_REQUEST['post_mime_type']",352,{"id":778,"type":765,"label":766,"file":497,"line":776,"wp_function":767},"n5",{"id":780,"type":760,"label":781,"file":497,"line":782},"n6","$_REQUEST['detached']",354,{"id":784,"type":765,"label":766,"file":497,"line":782,"wp_function":767},"n7",[786,787,788,789],{"from":759,"to":764,"sanitized":601},{"from":769,"to":772,"sanitized":601},{"from":774,"to":778,"sanitized":601},{"from":780,"to":784,"sanitized":601},4,{"entryPoint":792,"graph":793,"unsanitizedCount":29,"severity":806},"ajax_handler (includes\\MPSUM_Admin_Ajax.php:128)",{"nodes":794,"edges":803},[795,797,801,802],{"id":759,"type":760,"label":796,"file":206,"line":174},"$_REQUEST",{"id":764,"type":765,"label":798,"file":206,"line":799,"wp_function":800},"call_user_func() [RCE]",146,"call_user_func",{"id":769,"type":760,"label":796,"file":206,"line":174},{"id":772,"type":765,"label":766,"file":206,"line":647,"wp_function":767},[804,805],{"from":759,"to":764,"sanitized":603},{"from":769,"to":772,"sanitized":603},"low",{"entryPoint":808,"graph":809,"unsanitizedCount":29,"severity":806},"\u003CMPSUM_Admin_Ajax> (includes\\MPSUM_Admin_Ajax.php:0)",{"nodes":810,"edges":815},[811,812,813,814],{"id":759,"type":760,"label":796,"file":206,"line":174},{"id":764,"type":765,"label":798,"file":206,"line":799,"wp_function":800},{"id":769,"type":760,"label":796,"file":206,"line":174},{"id":772,"type":765,"label":766,"file":206,"line":647,"wp_function":767},[816,817],{"from":759,"to":764,"sanitized":603},{"from":769,"to":772,"sanitized":603},{"entryPoint":819,"graph":820,"unsanitizedCount":29,"severity":806},"\u003CMPSUM_Admin_Core> (includes\\MPSUM_Admin_Core.php:0)",{"nodes":821,"edges":827},[822,825],{"id":759,"type":760,"label":823,"file":248,"line":824},"$_POST",114,{"id":764,"type":765,"label":766,"file":248,"line":826,"wp_function":767},321,[828],{"from":759,"to":764,"sanitized":603},{"entryPoint":830,"graph":831,"unsanitizedCount":750,"severity":858},"\u003CMPSUM_List_Table> (includes\\MPSUM_List_Table.php:0)",{"nodes":832,"edges":851},[833,834,835,836,837,838,839,840,841,845,847,849],{"id":759,"type":760,"label":761,"file":497,"line":762},{"id":764,"type":765,"label":766,"file":497,"line":762,"wp_function":767},{"id":769,"type":760,"label":770,"file":497,"line":688},{"id":772,"type":765,"label":766,"file":497,"line":688,"wp_function":767},{"id":774,"type":760,"label":775,"file":497,"line":776},{"id":778,"type":765,"label":766,"file":497,"line":776,"wp_function":767},{"id":780,"type":760,"label":781,"file":497,"line":782},{"id":784,"type":765,"label":766,"file":497,"line":782,"wp_function":767},{"id":842,"type":760,"label":843,"file":497,"line":844},"n8","$_SERVER",1030,{"id":846,"type":765,"label":766,"file":497,"line":673,"wp_function":767},"n9",{"id":848,"type":760,"label":843,"file":497,"line":844},"n10",{"id":850,"type":765,"label":798,"file":497,"line":673,"wp_function":800},"n11",[852,853,854,855,856,857],{"from":759,"to":764,"sanitized":601},{"from":769,"to":772,"sanitized":601},{"from":774,"to":778,"sanitized":601},{"from":780,"to":784,"sanitized":601},{"from":842,"to":846,"sanitized":601},{"from":848,"to":850,"sanitized":601},"high",{"summary":860,"deductions":861},"The \"stops-core-theme-and-plugin-updates\" plugin exhibits a generally good security posture, demonstrating strong adherence to many WordPress security best practices. The extensive use of prepared statements for SQL queries (94%) and proper output escaping (85%) are positive indicators.  Furthermore, the plugin shows a robust implementation of capability checks (81) and nonce checks (6), suggesting a well-thought-out approach to access control and request verification.\n\nHowever, the static analysis did reveal some areas of concern. The presence of a \"dangerous function\" like `unserialize` warrants caution, as improper handling of serialized data can lead to serious vulnerabilities.  The taint analysis also identified a high-severity flow with unsanitized paths, which could potentially be exploited if not carefully handled.  While the plugin has a history of only one medium-severity CVE in 2019, which is now patched, the existence of this vulnerability, combined with the identified `unserialize` function and unsanitized paths, suggests that developers should remain vigilant.\n\nIn conclusion, the plugin is generally well-secured with strong foundational practices. The primary risks lie in the potential misuse of `unserialize` and the identified unsanitized paths. While the vulnerability history is currently clean, these specific code signals suggest areas where further scrutiny and potential remediation might be beneficial to maintain a high level of security.",[862,865],{"reason":863,"points":864},"Dangerous function unserialize found",8,{"reason":866,"points":161},"High severity taint flow found","2026-03-16T17:02:26.670Z",{"wat":869,"direct":892},{"assetPaths":870,"generatorPatterns":880,"scriptPaths":881,"versionParams":882},[871,872,873,874,875,876,877,878,879],"\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fchart.min.js","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fdaterangepicker.js","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fmoment.min.js","\u002Fwp-content\u002Fplugins\u002Fstops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fsweetalert2.js",[],[874,875,876,877,878,879],[883,884,885,886,887,888,889,890,891],"stops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Fbackend.css?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fcss\u002Fstyle.css?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fbackend.js?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fchart.min.js?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fdaterangepicker.js?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fmoment.min.js?ver=","stops-core-theme-and-plugin-updates\u002Fassets\u002Fjs\u002Fvendor\u002Fsweetalert2.js?ver=",{"cssClasses":893,"htmlComments":899,"htmlAttributes":902,"restEndpoints":904,"jsGlobals":905,"shortcodeOutput":907},[894,895,896,897,898],"mpsum-premium-notification-dismiss","mpsum-warning","mpsum-info","mpsum-error","mpsum-notice",[900,901],"\u003C!-- Easy Updates Manager -->","\u003C!-- Easy Updates Manager :: Premium Notice -->",[903],"data-mpsum-action",[],[906],"easy_updates_manager_ajax_object",[]]