Both vulnerabilities are fixed in the current 1.2.0 code. I did receive the same message on Jetpack for our test site but that’s a false positive. I will notify Jetpack to fix this on theri side but the plugin is fixed and is safe.
CVE-2022-1945 — Stored XSS via Google Analytics (<= 1.0.98)
What it was: The GA tracking ID setting wasn’t sanitized, allowing admins to inject JavaScript (relevant on multisite where unfiltered_html is disallowed).
How it’s fixed (defense in depth):
- Sanitization on save — class-ccsm-customizer.php:593-595 —
ccsm_sanitize_google_analytics() runs esc_html() before storing
- Output escaping — colorlib-template.php:17-23 —
esc_html() + quote stripping on both the <script src> and gtag('config') output
- Migration notice — main plugin file:920-927 — detects the old vulnerable setting key and prompts admins to update
CVE-2024-1473 — Information Exposure via REST API (<= 1.0.99)
What it was: The plugin blocked page access but didn’t block the REST API, so unauthenticated users could read posts/pages via /wp-json/wp/v2/posts while the site was supposedly in maintenance mode.
How it’s fixed:
colorlib-coming-soon-and-maintenance-mode.php:65 hooks rest_pre_dispatch, and the filter at lines 153-175 returns a WP_Error with HTTP 403 for all unauthenticated REST requests when coming soon mode is active. Logged-in users pass through normally.
Thank you for getting back to me. Glad it is a false positive. I really like the plugin.