Skip to content
Heist/ feed
Back to feed
High

rdesktop through 1.9.0 Heap Out-of-Bounds Read via process_bmpcache2

Type: advisorySources: OSV

rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in process_bmpcache2() in orders.c that allows malicious RDP servers to crash clients via crafted revision-2 bitmap cache orders. Attackers can send an uncompressed order with large width/height or an underflowing mode nibble and short payload, causing memcpy() reads past the receive buffer and denial of service.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-112279
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 20:18 UTC · Revision 1

Source evidence

rdesktop through 1.9.0 Heap Out-of-Bounds Read via process_bmpcache2

core-osv · Original source

Published 19 Oct 2026, 13:55 UTC

rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in process_bmpcache2() in orders.c that allows malicious RDP servers to crash clients via crafted revision-2 bitmap cache orders. Attackers can send an uncompressed order with large width/height or an underflowing mode nibble and short payload, causing memcpy() reads past the receive buffer and denial of service.

osv:CVE-2026-112279
Complete source record
{
  "id": "efda71236460486733da1b6ade0587207480d157cd356e51808f93990c338f84",
  "url": "https://osv.dev/vulnerability/CVE-2026-112279",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "rdesktop through 1.9.0 Heap Out-of-Bounds Read via process_bmpcache2",
    "summary": "rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in process_bmpcache2() in orders.c that allows malicious RDP servers to crash clients via crafted revision-2 bitmap cache orders. Attackers can send an uncompressed order with large width/height or an underflowing mode nibble and short payload, causing memcpy() reads past the receive buffer and denial of service.",
    "evidence": "osv:CVE-2026-112279",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-112279",
      "aliases": [
        "CVE-2026-112279"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/rdesktop/rdesktop",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "50f607ee610bf34e03540e6c04c5b102a49b2ed5"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.9.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.9.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.9.0-beta",
            "v1.9.0",
            "v1.8.3",
            "v1.8.2",
            "v1.8.1",
            "v1.8.0",
            "v1.7.1",
            "v1.7.0",
            "v1.6.0",
            "v1.5.0",
            "v1.4.1",
            "v1.4.0",
            "v1.3.1",
            "v1.3.0",
            "v1.2.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-112279.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.217603409Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/112xxx/CVE-2026-112279.json",
        "https://hackmd.io/@haindpwn/rdesktop-bitmap-decompress-oob-read",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-112279",
        "https://www.vulncheck.com/advisories/rdesktop-through-1.9.0-heap-out-of-bounds-read-via-process-bmpcache2",
        "https://github.com/rdesktop/rdesktop/issues/436",
        "https://github.com/rdesktop/rdesktop/pull/437",
        "https://github.com/rdesktop/rdesktop",
        "https://github.com/rdesktop/rdesktop/blob/v1.9.0/orders.c"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-125"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/112xxx/CVE-2026-112279.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-112279",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 489751,
  "published_at": "2026-10-19T13:55:24.937+00:00"
}