Description
FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a divide-by-zero vulnerability in the rdpecam camera redirection client. ecam_dev_process_start_streams_request() parses a server-controlled CAM_MEDIA_TYPE_DESCRIPTION from a StartStreamsRequest PDU but validates only Format and Flags, not FrameRateDenominator. When a malicious or compromised RDP server sends a StartStreamsRequest with FrameRateDenominator set to zero, ecam_encoder_context_init() (channels/rdpecam/client/encoding.c) computes FrameRateNumerator / FrameRateDenominator, causing an integer division by zero (SIGFPE) and termination of the FreeRDP client process. Camera redirection must be enabled on the client for the channel to be reachable. Fixed in FreeRDP 3.29.0.
Published: 2026-08-01
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP client versions <=3.28.0 contain a divide‑by‑zero flaw in the rdpecam camera redirection path. The vulnerability arises when the ecam_dev_process_start_streams_request() function parses the FrameRateDenominator field of a Server‑controlled StartStreamsRequest. Because the function does not validate this field, a zero value triggers a mathematical error during encoder initialization, causing the process to terminate. The flaw therefore results in a denial of service on the victim machine if an attacker gains the ability to send a crafted RDP packet. The flaw does not provide arbitrary code execution or network compromise beyond the client crash.

Affected Systems

All users running FreeRDP versions up to 3.28.0 with the camera redirection channel enabled are affected. The vulnerability is limited to the client side; the server side is not impacted. Clients running FreeRDP 3.29.0 or newer are not vulnerable.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. No EPSS score is available, and the flaw is not listed in CISA’s KEV catalog, suggesting lower exploitation likelihood. The attack vector is remote: an attacker who can control an RDP session or compromise a server can send a malicious StartStreamsRequest to a client that has the channel enabled. The exploit requires no additional privileges on the client, and the attack can be repeated until the client terminates.

Generated by OpenCVE AI on August 2, 2026 at 03:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to FreeRDP 3.29.0 or newer.
  • Disable the camera redirection channel on the client to eliminate the vulnerable code path.
  • If unable to upgrade immediately, limit RDP server access and monitor for further advisories.

Generated by OpenCVE AI on August 2, 2026 at 03:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a divide-by-zero vulnerability in the rdpecam camera redirection client. ecam_dev_process_start_streams_request() parses a server-controlled CAM_MEDIA_TYPE_DESCRIPTION from a StartStreamsRequest PDU but validates only Format and Flags, not FrameRateDenominator. When a malicious or compromised RDP server sends a StartStreamsRequest with FrameRateDenominator set to zero, ecam_encoder_context_init() (channels/rdpecam/client/encoding.c) computes FrameRateNumerator / FrameRateDenominator, causing an integer division by zero (SIGFPE) and termination of the FreeRDP client process. Camera redirection must be enabled on the client for the channel to be reachable. Fixed in FreeRDP 3.29.0.
Title FreeRDP rdpecam StartStreamsRequest divide-by-zero denial of service
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-369
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-01T12:22:18.066Z

Reserved: 2026-07-29T13:04:41.947Z

Link: CVE-2026-67302

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-01T12:22:18Z

Links: CVE-2026-67302 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:15:03Z

Weaknesses