52 matches found
MagicMirror <= 2.35.0 - Server-Side Request Forgery
An unauthenticated Server-Side Request Forgery SSRF vulnerability in the /cors endpoint allows any remote attacker to force the MagicMirror² server to perform arbitrary HTTP requests to internal networks, cloud metadata services, and localhost services. The endpoint also expands environment...
CVE-2026-63642
A flaw was found in MagicMirror². A remote attacker can exploit an unauthenticated Socket.IO notification in the newsfeed module by providing a malicious, unvalidated URL. This allows for Server-Side Request Forgery SSRF, enabling the attacker to identify internal network hosts and ports, and...
CVE-2026-63643
A flaw was found in MagicMirror². This flaw involves a Server-Side Request Forgery SSRF vulnerability, which allows an attacker to cause the server to make requests to arbitrary domains. Specifically, the ADDCALENDAR handler in the defaultmodules/calendar/nodehelper.js component, accessible via t...
CVE-2026-63640
creationtimestamp| type| source ---|---|--- 2026-08-18 20:35:11+00:00| published-proof-of-concept| https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-q4gh-4ffp-5cg8...
CVE-2026-63641
creationtimestamp| type| source ---|---|--- 2026-08-18 18:35:10+00:00| published-proof-of-concept| https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-w26r-fwg8-rcp3...
CVE-2026-63642
creationtimestamp| type| source ---|---|--- 2026-08-18 18:35:08+00:00| published-proof-of-concept| https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-998g-7v5w-cr7g...
CVE-2026-63643
creationtimestamp| type| source ---|---|--- 2026-08-18 18:35:06+00:00| published-proof-of-concept| https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-w6x9-28jw-hq7j...
CVE-2026-63642
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, checkArticleUrl in defaultmodules/newsfeed/nodehelper.js accepts the CHECKARTICLEURL notification through the unauthenticated Socket.IO namespace /newsfeed and performs fetchurl, method: "HEAD" without validating the...
CVE-2026-63643
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, the ADDCALENDAR handler in defaultmodules/calendar/nodehelper.js accepts an attacker-controlled URL, authentication data, and selfSignedCert setting through the unauthenticated Socket.IO namespace /calendar. The handle...
CVE-2026-63641
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, MagicMirror applies ipWhitelist only as Express middleware, while the Socket.IO server in js/server.js is attached directly to the HTTP server without equivalent IP allowlist, origin, or namespace authentication checks...
CVE-2026-63640
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, when hideConfigSecrets is enabled, the catch-all socket dispatcher in js/nodehelper.js passes every inbound object payload through replaceSecretPlaceholder in js/serverfunctions.js before invoking...
NPM: MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
NPM: MagicMirror socket payload secret placeholder expansion can disclose SECRET environment variables vulnerability discovered by ? in WordPress Npm magicmirror versions 2.37.0...
GHSA-Q4GH-4FFP-5CG8 MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
Summary When hideConfigSecrets: true is enabled, MagicMirror redacts SECRET environment placeholders in the HTTP /config response, but the shared node-helper socket dispatcher expands SECRETNAME placeholders in every inbound socket payload before passing it to module helpers. Any client that can...
MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
Summary When hideConfigSecrets: true is enabled, MagicMirror redacts SECRET environment placeholders in the HTTP /config response, but the shared node-helper socket dispatcher expands SECRETNAME placeholders in every inbound socket payload before passing it to module helpers. Any client that can...
EUVD-2026-61079
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, when hideConfigSecrets is enabled, the catch-all socket dispatcher in js/nodehelper.js passes every inbound object payload through replaceSecretPlaceholder in js/serverfunctions.js before invoking...
CVE-2026-63640 MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, when hideConfigSecrets is enabled, the catch-all socket dispatcher in js/nodehelper.js passes every inbound object payload through replaceSecretPlaceholder in js/serverfunctions.js before invoking...
CVE-2026-63640 MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, when hideConfigSecrets is enabled, the catch-all socket dispatcher in js/nodehelper.js passes every inbound object payload through replaceSecretPlaceholder in js/serverfunctions.js before invoking...
CVE-2026-63640 MagicMirror socket payload secret placeholder expansion can disclose SECRET_* environment variables
MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, when hideConfigSecrets is enabled, the catch-all socket dispatcher in js/nodehelper.js passes every inbound object payload through replaceSecretPlaceholder in js/serverfunctions.js before invoking...
CVE-2026-63640
In MagicMirror² versions before 2.37.0, the catch-all socket dispatcher in js/node_helper.js runs replaceSecretPlaceholder on every inbound payload, letting an attacker submit a SECRET_API_KEY placeholder that expands to the live env value; the weather helper then echoes it back via WEATHER_ERROR...