---
id: CVE-2026-63642
title: MagicMirror² is an open source modular smart mirror platform
summary: >-
  MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0,
  checkArticleUrl in defaultmodules/newsfeed/node_helper.js accepts the
  CHECK_ARTICLE_URL notification through the unauthenticated Socket.IO namespace
  /newsfeed…
severity: medium
cwe:
  - CWE-918
vendor: magicmirror
product: magicmirror
affected:
  - magicmirror < 2.37.0
patched:
  - magicmirror 2.37.0
published: '2026-08-18'
updated: '2026-09-08'
sourceUpdated: '2026-09-08T21:02:26.047'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-63642'
references:
  - url: >-
      https://github.com/MagicMirrorOrg/MagicMirror/commit/58c2a5e675a7d367b64d72e1d35680d202ff5c9f
    label: security-advisories@github.com
  - url: 'https://github.com/MagicMirrorOrg/MagicMirror/pull/4169'
    label: security-advisories@github.com
  - url: 'https://github.com/MagicMirrorOrg/MagicMirror/releases/tag/v2.37.0'
    label: security-advisories@github.com
  - url: >-
      https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-998g-7v5w-cr7g
    label: security-advisories@github.com
  - url: >-
      https://github.com/MagicMirrorOrg/MagicMirror/security/advisories/GHSA-998g-7v5w-cr7g
    label: 134c704f-9b21-4f2e-91b3-4a467353bcc0
  - url: 'https://github.com/advisories/GHSA-998g-7v5w-cr7g'
tags:
  - nvd
  - ghsa
  - npm
  - exploit-available
epss: 0.00496
epssPercentile: 0.39916
aliases:
  - GHSA-998g-7v5w-cr7g
ecosystem: npm
ingestedAt: '2026-08-18T18:21:29.882Z'
exploits:
  github: 1
  githubRepos:
    - 'https://github.com/hakaioffsec/CVE-2026-63642'
  checkedAt: '2026-09-25T08:21:07.062Z'
exploitAvailable: true
---

## Overview

MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, checkArticleUrl in defaultmodules/newsfeed/node_helper.js accepts the CHECK_ARTICLE_URL notification through the unauthenticated Socket.IO namespace /newsfeed and performs fetch(url, { method: "HEAD" }) without validating the attacker-controlled URL. The helper returns ARTICLE_URL_STATUS containing the URL and framing result, providing a response and timing oracle that can identify internal hosts and ports and trigger side effects on services that react to HEAD requests. This issue is fixed in version 2.37.0.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Package advisory (CVE-2026-63642)

Affected packages:

- `magicmirror < 2.37.0`

Patched in:

- `magicmirror 2.37.0`

Source: https://github.com/advisories/GHSA-998g-7v5w-cr7g
