Description
Moonlight Qt is a GameStream client for Windows, macOS, Linux, and Steam Link. In version 6.1.0 and earlier, after a victim initiates a streaming session to a malicious host, the host can send a crafted H.264 SPS NAL when Moonlight selects a decoder path that does not advertise CAPABILITY_REFERENCE_FRAME_INVALIDATION_AVC. The SPS fixup path in app/streaming/video/ffmpeg.cpp parses the server-provided data with h264bitstream, where attacker-controlled seq_parameter_set_id is used to index the 32-entry sps_table without validation. A value of 32 or greater causes an out-of-bounds write and remote heap corruption in the Moonlight client. The demonstrated impact is a reliable client crash, while code execution is not established. This issue is fixed in version 6.2.0.
Published: 2026-10-12
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Client crash (Denial of Service)
Action: Update Client
AI Analysis

Impact

The vulnerability is a remote heap buffer overflow in the Moonlight Qt H.264 SPS fixup path. When a streaming session is established with a malicious host that sends a crafted seq_parameter_set_id in the SPS NAL unit, the decoder uses h264bitstream to index a 32‑entry sps_table without bounds checking. A value of 32 or higher triggers an out‑of‑bounds write and corrupts the Moonlight client’s heap, which consistently results in a client crash. No evidence of code execution has been demonstrated; the impact is limited to denial of service at the client side.

Affected Systems

Affected products are Moonlight Qt version 6.1.0 and earlier from the moonlight-stream:moonlight-qt vendor. The client runs on Windows, macOS, Linux, and Steam Link devices that support GameStream, and any such system that runs a vulnerable version can be targeted.

Risk and Exploitability

The CVSS score of 6.5 classifies the flaw as moderate severity. EPSS data is not currently available and the vulnerability is not listed in the CISA KEV catalog, indicating that mass exploitation is unlikely at present. Nonetheless, the attack vector is remote: a malicious host can compromise a client simply by providing a specially crafted H.264 stream. The risk is primarily a reliable client crash, which affects availability but does not permit unauthorized code execution or data exfiltration.

Generated by OpenCVE AI on October 12, 2026 at 22:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Moonlight Qt 6.2.0 or newer where the out‑of‑bounds write has been fixed.
  • If an immediate upgrade is not feasible, restrict incoming game stream connections to trusted hosts or block traffic to known malicious servers until an update can be applied.
  • Monitor client stability and review crash logs; if crashes persist on older versions, confirm that no unpatched binaries remain in use.

Generated by OpenCVE AI on October 12, 2026 at 22:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Moonlight-stream
Moonlight-stream moonlight-qt
Vendors & Products Moonlight-stream
Moonlight-stream moonlight-qt

Mon, 12 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Description Moonlight Qt is a GameStream client for Windows, macOS, Linux, and Steam Link. In version 6.1.0 and earlier, after a victim initiates a streaming session to a malicious host, the host can send a crafted H.264 SPS NAL when Moonlight selects a decoder path that does not advertise CAPABILITY_REFERENCE_FRAME_INVALIDATION_AVC. The SPS fixup path in app/streaming/video/ffmpeg.cpp parses the server-provided data with h264bitstream, where attacker-controlled seq_parameter_set_id is used to index the 32-entry sps_table without validation. A value of 32 or greater causes an out-of-bounds write and remote heap corruption in the Moonlight client. The demonstrated impact is a reliable client crash, while code execution is not established. This issue is fixed in version 6.2.0.
Title Moonlight Qt: Remote heap buffer overflow in Moonlight Qt H.264 SPS fixup path via crafted seq_parameter_set_id
Weaknesses CWE-787
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Subscriptions

Moonlight-stream Moonlight-qt
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T15:02:18.935Z

Reserved: 2026-04-18T02:51:52.975Z

Link: CVE-2026-41210

cve-icon Vulnrichment

Updated: 2026-10-13T15:02:09.900Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T22:17:03.997

Modified: 2026-10-16T20:04:29.760

Link: CVE-2026-41210

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:24:32Z

Weaknesses