Skip to content
Heist/ feed
Back to feed
Medium

FreeRDP before 3.32.1 Heap Out-of-Bounds Read via RD Gateway Consent Message

Type: advisorySources: Official CVE List

FreeRDP before 3.32.1 on Windows contains a heap out-of-bounds read in client_cli_present_gateway_message that passes a byte count as wide-character printf precision. A malicious RD Gateway can send pre-authentication consent or service messages, causing the client to read twice the buffer size, leaking heap memory or crashing.

Products
FreeRDP
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-114041
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 16:29 UTC · Revision 2

Source evidence

FreeRDP before 3.32.1 Heap Out-of-Bounds Read via RD Gateway Consent Message

core-cve · Original source

Published 21 Oct 2026, 00:36 UTC

FreeRDP before 3.32.1 on Windows contains a heap out-of-bounds read in client_cli_present_gateway_message that passes a byte count as wide-character printf precision. A malicious RD Gateway can send pre-authentication consent or service messages, causing the client to read twice the buffer size, leaking heap memory or crashing.

cve:CVE-2026-114041

FreeRDP

Fixed versions: Not specified

Complete source record
{
  "id": "12684d8c1e85a0d8f6aa2b6a3670d32e82ca022449cd0c74805753f73be81d0f",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-114041",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "FreeRDP before 3.32.1 Heap Out-of-Bounds Read via RD Gateway Consent Message",
    "summary": "FreeRDP before 3.32.1 on Windows contains a heap out-of-bounds read in client_cli_present_gateway_message that passes a byte count as wide-character printf precision. A malicious RD Gateway can send pre-authentication consent or service messages, causing the client to read twice the buffer size, leaking heap memory or crashing.",
    "evidence": "cve:CVE-2026-114041",
    "products": [
      {
        "name": {
          "value": "FreeRDP",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-114041",
      "aliases": [
        "CVE-2026-114041"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 6.9,
            "attackVector": "NETWORK",
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "NONE",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "LOW",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "LOW"
          }
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "UNCHANGED",
            "version": "3.1",
            "baseScore": 6.5,
            "attackVector": "NETWORK",
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L",
            "integrityImpact": "NONE",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "availabilityImpact": "LOW",
            "privilegesRequired": "NONE",
            "confidentialityImpact": "LOW"
          }
        }
      ],
      "affected": [
        {
          "vendor": "FreeRDP",
          "product": "FreeRDP",
          "versions": [
            {
              "status": "affected",
              "version": "0",
              "lessThan": "3.32.1",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "3.32.1",
              "versionType": "semver"
            }
          ],
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-28T15:43:43.515Z",
      "provider": "cve",
      "references": [
        "https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-c49c-xm94-5qf3",
        "https://www.vulncheck.com/advisories/freerdp-before-3.32.1-heap-out-of-bounds-read-via-rd-gateway-consent-message"
      ],
      "provider_metadata": {
        "adp": [
          {
            "title": "CISA ADP Vulnrichment",
            "metrics": [
              {
                "other": {
                  "type": "ssvc",
                  "content": {
                    "id": "CVE-2026-114041",
                    "role": "CISA Coordinator",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "version": "2.0.3",
                    "timestamp": "2026-10-28T15:43:14.642505Z"
                  }
                }
              }
            ],
            "providerMetadata": {
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP",
              "dateUpdated": "2026-10-28T15:43:43.515Z"
            }
          }
        ],
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-21T00:36:21.187Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-114041",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 457878,
  "published_at": "2026-10-21T00:36:21.187+00:00"
}