GuardLMS keeps your WordPress installation under continuous vulnerability monitoring. Once
configured, the plugin sends a daily snapshot of your site’s software inventory to the GuardLMS
service (https://dashboard.guardlms.com), where it is matched against a database of known CVEs
affecting WordPress core, plugins, and themes. If a vulnerable component is detected, it is
surfaced in your GuardLMS dashboard so you can patch or remove it before it is exploited.
What the plugin does
<meta name="guardlms-verification"> tag in your site’s <head> so GuardLMS canWP_DEBUG,users_can_register, default_role, blog_public) when you explicitlySetup is one click: “Connect to GuardLMS” sends you to GuardLMS to confirm, then installs the
push key and verifies ownership automatically. No API key to copy.
Source code and issues
Development happens in the open on GitHub. Report bugs, suggest improvements or send a pull
request at https://github.com/LdesignMedia/wordpress-guardlms.
This plugin relies on a third-party service, GuardLMS (https://dashboard.guardlms.com), to
perform CVE and vulnerability monitoring for your site. This section discloses exactly what is
shared with that service, in line with the WordPress.org plugin guidelines.
What is sent to GuardLMS:
WP_DEBUG, force_ssl_admin,default_role, blog_public).What is never sent: no personal data, no user data, no post/page content, no database
contents, and no secrets or credentials of any kind. The GuardLMS API key you configure is used
only to authenticate the outgoing push request to GuardLMS and is never included in the
transmitted payload.
When data is sent: once daily via a scheduled background task, and immediately whenever you
click “Push now” on the plugin settings page.
Real-time monitoring (optional, off by default). If you switch on “Real-time monitoring” in
the plugin settings, the plugin additionally loads a GuardLMS JavaScript file on your public
pages, which reports JavaScript errors from your visitors’ browsers directly to GuardLMS. This
is a separate opt-in and nothing is loaded or sent while it is switched off.
_wpnonce, sesskey, token, apiKey, authorization, password, secret) are replaced[REDACTED] before anything leaves the browser.By installing and configuring this plugin, you agree to GuardLMS’s own Terms of Service and
Privacy Policy, which govern how GuardLMS itself handles the data described above:
If you do not wish to use this third-party service, do not enter a GuardLMS API key, or
deactivate/uninstall the plugin — no data is sent to GuardLMS while the plugin is disabled or
unconfigured.