Skip to content
Heist/ feed
Back to feed
High

ConvertX through 0.19.0 Arbitrary File Read via Pandoc Converter

Type: advisorySources: OSV

ConvertX through 0.19.0 contains an arbitrary file read vulnerability that allows authenticated users to read server files because src/converters/pandoc.ts invokes Pandoc without the --sandbox flag. Attackers can upload a reStructuredText document with an include directive naming an absolute path, convert it, and download output containing the referenced file's contents.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-108694
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 08:05 UTC · Revision 1

Source evidence

ConvertX through 0.19.0 Arbitrary File Read via Pandoc Converter

core-osv · Original source

Published 11 Oct 2026, 01:35 UTC

ConvertX through 0.19.0 contains an arbitrary file read vulnerability that allows authenticated users to read server files because src/converters/pandoc.ts invokes Pandoc without the --sandbox flag. Attackers can upload a reStructuredText document with an include directive naming an absolute path, convert it, and download output containing the referenced file's contents.

osv:CVE-2026-108694
Complete source record
{
  "id": "18a47e2f89a5de831d815504165d122a801b48197ec4ae6b5cd0b67d3801e9af",
  "url": "https://osv.dev/vulnerability/CVE-2026-108694",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "ConvertX through 0.19.0 Arbitrary File Read via Pandoc Converter",
    "summary": "ConvertX through 0.19.0 contains an arbitrary file read vulnerability that allows authenticated users to read server files because src/converters/pandoc.ts invokes Pandoc without the --sandbox flag. Attackers can upload a reStructuredText document with an include directive naming an absolute path, convert it, and download output containing the referenced file's contents.",
    "evidence": "osv:CVE-2026-108694",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-108694",
      "aliases": [
        "CVE-2026-108694"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/c4illin/convertx",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "710bc7c71712af04198a39f003e3ea1aa5168a31"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.19.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.19.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.19.0",
            "v0.18.0",
            "v0.17.0",
            "v0.16.1",
            "v0.16.0",
            "v0.15.1",
            "v0.15.0",
            "v0.14.1",
            "v0.14.0",
            "v0.13.0",
            "v0.12.1",
            "v0.12.0",
            "v0.11.1",
            "v0.11.0",
            "v0.10.1",
            "v0.10.0",
            "v0.9.0",
            "v0.8.0",
            "v0.7.0",
            "v0.6.0",
            "v0.5.0",
            "v0.4.1",
            "v0.4.0",
            "v0.3.3",
            "v0.3.2",
            "v0.3.1",
            "v0.3.0",
            "v0.2.0",
            "v0.1.2",
            "v0.1.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108694.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:27.076405222Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108694.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108694",
        "https://www.vulncheck.com/advisories/convertx-through-0.19.0-arbitrary-file-read-via-pandoc-converter",
        "https://github.com/C4illin/ConvertX/issues/668",
        "https://github.com/C4illin/ConvertX",
        "https://github.com/C4illin/ConvertX/blob/710bc7c71712af04198a39f003e3ea1aa5168a31/src/converters/pandoc.ts#L123-L152"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-73"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108694.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108694",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 493604,
  "published_at": "2026-10-11T01:35:44.264+00:00"
}