Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-15695

TigerVNC version prior to 1.10.1 is vulnerable to stack buffer overflow, which could be triggered from CMsgReader::readSetCursor. This vulnerability occurs due to insufficient sanitization of PixelFormat. Since remote attacker can choose offset from start of the buffer to start writing his values, exploitation of this vulnerability could potentially result into remote code execution. This attack appear to be exploitable via network connectivity.

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

Source evidence

CVE-2019-15695

core-osv · Original source

Published 26 Dec 2019, 16:15 UTC

TigerVNC version prior to 1.10.1 is vulnerable to stack buffer overflow, which could be triggered from CMsgReader::readSetCursor. This vulnerability occurs due to insufficient sanitization of PixelFormat. Since remote attacker can choose offset from start of the buffer to start writing his values, exploitation of this vulnerability could potentially result into remote code execution. This attack appear to be exploitable via network connectivity.

osv:CVE-2019-15695
Complete source record
{
  "id": "5a5259d3412cb875f49fe8df216b6afac9edb2a6e5645e238bb1f433bb44c1cf",
  "url": "https://osv.dev/vulnerability/CVE-2019-15695",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-15695",
    "summary": "TigerVNC version prior to 1.10.1 is vulnerable to stack buffer overflow, which could be triggered from CMsgReader::readSetCursor. This vulnerability occurs due to insufficient sanitization of PixelFormat. Since remote attacker can choose offset from start of the buffer to start writing his values, exploitation of this vulnerability could potentially result into remote code execution. This attack appear to be exploitable via network connectivity.",
    "evidence": "osv:CVE-2019-15695",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2019-15695",
      "aliases": [
        "CVE-2019-15695"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/cendioossman/tigervnc",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "05e28490873a861379c943bf616614b78b558b89"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "fixed": "05e28490873a861379c943bf616614b78b558b89"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.1.90",
            "v0.0.90"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-15695.json",
            "vanir_signatures": [
              {
                "id": "CVE-2019-15695-800dddaa",
                "digest": {
                  "length": 672,
                  "function_hash": "238102010840006490624765670775544123760"
                },
                "source": "https://github.com/cendioossman/tigervnc/commit/05e28490873a861379c943bf616614b78b558b89",
                "target": {
                  "file": "tests/unit/pixelformat.cxx",
                  "function": "is888Tests"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2019-15695-ba7ee3da",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "11215078521087216220669547104450642596",
                    "263706585694865484234758106927759167960",
                    "318439607720240736024605570195229922972",
                    "232879170605161548420765180674259138400"
                  ]
                },
                "source": "https://github.com/cendioossman/tigervnc/commit/05e28490873a861379c943bf616614b78b558b89",
                "target": {
                  "file": "common/rfb/PixelFormat.cxx"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2019-15695-d82c26bd",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "114909381394865847529733141035117385352",
                    "169682308150256726512251224740106376540",
                    "112356338652628749308354378080821212681"
                  ]
                },
                "source": "https://github.com/cendioossman/tigervnc/commit/05e28490873a861379c943bf616614b78b558b89",
                "target": {
                  "file": "tests/unit/pixelformat.cxx"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2019-15695-f4485b74",
                "digest": {
                  "length": 272,
                  "function_hash": "93666100521823192909488630857857638185"
                },
                "source": "https://github.com/cendioossman/tigervnc/commit/05e28490873a861379c943bf616614b78b558b89",
                "target": {
                  "file": "common/rfb/PixelFormat.cxx",
                  "function": "PixelFormat::is888"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-20T13:55:31Z"
          }
        },
        {
          "ranges": [
            {
              "repo": "https://github.com/tigervnc/tigervnc",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "4739493b635372bd40a34640a719f79fa90e4dba"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:tigervnc:tigervnc:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.10.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "4739493b635372bd40a34640a719f79fa90e4dba"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.10.1"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.10.0",
            "v1.9.90",
            "v1.1.90",
            "v0.0.90"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-15695.json"
          }
        }
      ],
      "modified": "2026-10-20T13:55:31.286028589Z",
      "provider": "osv",
      "references": [
        "https://github.com/CendioOssman/tigervnc/commit/05e28490873a861379c943bf616614b78b558b89",
        "https://github.com/TigerVNC/tigervnc/releases/tag/v1.10.1",
        "https://www.openwall.com/lists/oss-security/2019/12/20/2"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*"
            ],
            "vendor_product": "opensuse:leap",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "15.1"
                  },
                  {
                    "last_affected": "15.1"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2019-15695",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 388380,
  "published_at": "2019-12-26T16:15:10.793+00:00"
}