Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2020-11042

In FreeRDP greater than 1.1 and before 2.0.0, there is an out-of-bounds read in update_read_icon_info. It allows reading a attacker-defined amount of client memory (32bit unsigned -> 4GB) to an intermediate buffer. This can be used to crash the client or store information for later retrieval. This has been patched in 2.0.0.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2020-11042
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 12:29 UTC · Revision 1

Source evidence

CVE-2020-11042

core-osv · Original source

Published 7 May 2020, 19:15 UTC

In FreeRDP greater than 1.1 and before 2.0.0, there is an out-of-bounds read in update_read_icon_info. It allows reading a attacker-defined amount of client memory (32bit unsigned -> 4GB) to an intermediate buffer. This can be used to crash the client or store information for later retrieval. This has been patched in 2.0.0.

osv:CVE-2020-11042
Complete source record
{
  "id": "f7d848d1e105f346e9480b5b21dda91fce3c148ff1f07155d3f7a520dccb1f21",
  "url": "https://osv.dev/vulnerability/CVE-2020-11042",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2020-11042",
    "summary": "In FreeRDP greater than 1.1 and before 2.0.0, there is an out-of-bounds read in update_read_icon_info. It allows reading a attacker-defined amount of client memory (32bit unsigned -> 4GB) to an intermediate buffer. This can be used to crash the client or store information for later retrieval. This has been patched in 2.0.0.",
    "evidence": "osv:CVE-2020-11042",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2020-11042",
      "aliases": [
        "CVE-2020-11042",
        "GHSA-9jp6-5vf2-cx2q"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/freerdp/freerdp",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "5ab2bed8749747b8e4b2ed431fd102bc726be684"
                },
                {
                  "fixed": "6b2bc41935e53b0034fe5948aeeab4f32e80f30f"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.0.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "6b2bc41935e53b0034fe5948aeeab4f32e80f30f"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.0.0-rc4",
            "2.0.0-rc3",
            "2.0.0-rc2",
            "2.0.0-rc1",
            "2.0.0-rc0",
            "2.0.0-beta1+android11",
            "2.0.0-beta1+android10",
            "1.2.0-beta1+android9",
            "1.2.0-beta1+android7",
            "1.1.0-beta+2013071101",
            "1.1.0-beta1+ios4",
            "1.1.0-beta1+android5",
            "1.1.0-beta1+android4",
            "1.1.0-beta1+ios3",
            "1.1.0-beta1+ios2",
            "1.1.0-beta1+android3",
            "1.1.0-beta1+android2",
            "1.1.0-beta1+ios1",
            "1.1.0-beta1",
            "1.0.1",
            "1.0.0",
            "1.0-beta5",
            "1.0-beta4",
            "1.0-beta2",
            "1.0-beta1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-11042.json",
            "vanir_signatures": [
              {
                "id": "CVE-2020-11042-707d3e28",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "245478157580288077938691969241514640113",
                    "144995747847440394927948987958498610748",
                    "27374538333814787306478926356152992207",
                    "72880984689149188431470676440037075942",
                    "143640985412955185735086451262812126366",
                    "159128610546257402970072929139224016648",
                    "257177602020746093006188546336652873362",
                    "227252963848754794315561741810987760334",
                    "10797477995769194668121582849593184147",
                    "89381222229867756753414698960546182383",
                    "24418834961216616411511276962128611998",
                    "210095314259370799883337283356498697225",
                    "141744073931953096778815602644023320502",
                    "163415568604845025164965635016105576448",
                    "283169427131773299703586695811719715197",
                    "20928499872173637578828929195863500753",
                    "96505305098348535455499397921450666604",
                    "163683026081918108688454203231968386637"
                  ]
                },
                "source": "https://github.com/freerdp/freerdp/commit/6b2bc41935e53b0034fe5948aeeab4f32e80f30f",
                "target": {
                  "file": "libfreerdp/core/window.c"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2020-11042-c483461f",
                "digest": {
                  "length": 2007,
                  "function_hash": "276930435688057764514499941329299433229"
                },
                "source": "https://github.com/freerdp/freerdp/commit/6b2bc41935e53b0034fe5948aeeab4f32e80f30f",
                "target": {
                  "file": "libfreerdp/core/window.c",
                  "function": "update_read_icon_info"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-20T13:44:53Z"
          }
        }
      ],
      "modified": "2026-10-20T13:44:53.270923478Z",
      "provider": "osv",
      "references": [
        "https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-9jp6-5vf2-cx2q",
        "https://lists.debian.org/debian-lts-announce/2020/08/msg00054.html",
        "https://usn.ubuntu.com/4379-1/",
        "https://usn.ubuntu.com/4382-1/",
        "https://github.com/FreeRDP/FreeRDP/commit/6b2bc41935e53b0034fe5948aeeab4f32e80f30f",
        "https://lists.debian.org/debian-lts-announce/2023/10/msg00008.html",
        "https://github.com/FreeRDP/FreeRDP/issues/6010"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:esm:*:*:*",
              "cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:*",
              "cpe:2.3:o:canonical:ubuntu_linux:19.10:*:*:*:*:*:*:*",
              "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"
            ],
            "vendor_product": "canonical:ubuntu_linux",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "16.04"
                  },
                  {
                    "last_affected": "16.04"
                  },
                  {
                    "introduced": "18.04"
                  },
                  {
                    "last_affected": "18.04"
                  },
                  {
                    "introduced": "19.10"
                  },
                  {
                    "last_affected": "19.10"
                  },
                  {
                    "introduced": "20.04"
                  },
                  {
                    "last_affected": "20.04"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          },
          {
            "cpes": [
              "cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*",
              "cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"
            ],
            "vendor_product": "debian:debian_linux",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "9.0"
                  },
                  {
                    "last_affected": "9.0"
                  },
                  {
                    "introduced": "10.0"
                  },
                  {
                    "last_affected": "10.0"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2020-11042",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 388014,
  "published_at": "2020-05-07T19:15:11.673+00:00"
}