{
  "threat_severity" : "Important",
  "public_date" : "2026-08-01T12:22:18Z",
  "bugzilla" : {
    "description" : "FreeRDP: FreeRDP: Denial of Service via integer underflow in RAIL channel handling",
    "id" : "2510041",
    "url" : "https://bugzilla.redhat.com/show_bug.cgi?id=2510041"
  },
  "cvss3" : {
    "cvss3_base_score" : "7.1",
    "cvss3_scoring_vector" : "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H",
    "status" : "draft"
  },
  "cwe" : "CWE-191",
  "details" : [ "FreeRDP versions 3.28.0 and earlier contain a heap buffer overflow in the server-side RAIL channel handler (rail_server_handle_messages() in channels/rail/server/rail_main.c). When processing a RAIL PDU header, the code subtracts RAIL_PDU_HEADER_LENGTH from the peer-controlled orderLength field without first verifying orderLength is at least the header length. For orderLength values 0..3 this causes an unsigned integer underflow to a very large size, which bypasses the Stream_EnsureRemainingCapacity() capacity check (due to pointer arithmetic wraparound) and is then passed to WTSVirtualChannelRead(), resulting in an out-of-bounds heap write. A malicious or compromised RDP client can exploit this to corrupt the heap and crash the server. Fixed in FreeRDP 3.29.0.", "A flaw was found in FreeRDP. A remote attacker, by sending a specially crafted Remote Desktop Protocol (RDP) packet, could trigger a heap buffer overflow in the server-side RAIL channel handler. This vulnerability, caused by an integer underflow, allows the attacker to corrupt memory and crash the FreeRDP server, leading to a denial of service." ],
  "statement" : "This is an Important flaw. A heap buffer overflow in the FreeRDP server-side RAIL channel handler can be exploited by a malicious or compromised RDP client, leading to a denial of service. This vulnerability impacts the availability of remote desktop services on Red Hat systems by causing the RDP server to crash. Exploitation requires the RDP server to be active and reachable by an attacker.",
  "package_state" : [ {
    "product_name" : "Red Hat Enterprise Linux 10",
    "fix_state" : "Affected",
    "package_name" : "freerdp",
    "cpe" : "cpe:/o:redhat:enterprise_linux:10"
  }, {
    "product_name" : "Red Hat Enterprise Linux 6",
    "fix_state" : "Out of support scope",
    "package_name" : "freerdp",
    "cpe" : "cpe:/o:redhat:enterprise_linux:6"
  }, {
    "product_name" : "Red Hat Enterprise Linux 7",
    "fix_state" : "Affected",
    "package_name" : "freerdp",
    "cpe" : "cpe:/o:redhat:enterprise_linux:7"
  }, {
    "product_name" : "Red Hat Enterprise Linux 8",
    "fix_state" : "Affected",
    "package_name" : "freerdp",
    "cpe" : "cpe:/o:redhat:enterprise_linux:8"
  }, {
    "product_name" : "Red Hat Enterprise Linux 9",
    "fix_state" : "Not affected",
    "package_name" : "freerdp",
    "cpe" : "cpe:/o:redhat:enterprise_linux:9"
  } ],
  "references" : [ "https://www.cve.org/CVERecord?id=CVE-2026-67298\nhttps://nvd.nist.gov/vuln/detail/CVE-2026-67298\nhttps://github.com/FreeRDP/FreeRDP/commit/46848765f2a1134f8652f8760eefb5e85d64a9b8\nhttps://github.com/FreeRDP/FreeRDP/commit/5370fb26fbf034ecd11d3026b6ad639b5fff493f\nhttps://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-qmvw-52ph-q5pv\nhttps://www.vulncheck.com/advisories/freerdp-heap-buffer-overflow-via-rail-orderlength-underflow" ],
  "name" : "CVE-2026-67298",
  "mitigation" : {
    "value" : "To mitigate this issue do not expose FreeRDP server/proxy/shadow (freerdp-shadow-cli / freerdp-proxy) to untrusted networks—allow only trusted clients via firewall, or disable those services if unused.",
    "lang" : "en:us"
  },
  "csaw" : false
}