Skip to content
Heist/ feed
Back to feed
Medium

Ghost: Database Backup Path Traversal

Type: advisorySources: OSV

Ghost is a Node.js content management system. From 1.20.1 until 6.54.1, an Administrator-level user could remotely overwrite certain files on the filesystem through the database backup filename, leading to integrity and availability issues. The database export endpoint failed to reject path separators in the caller-supplied filename. This issue is fixed in version 6.54.1.

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

Source evidence

Ghost: Database Backup Path Traversal

core-osv · Original source

Published 4 Aug 2026, 21:41 UTC

Ghost is a Node.js content management system. From 1.20.1 until 6.54.1, an Administrator-level user could remotely overwrite certain files on the filesystem through the database backup filename, leading to integrity and availability issues. The database export endpoint failed to reject path separators in the caller-supplied filename. This issue is fixed in version 6.54.1.

osv:CVE-2026-70592
Complete source record
{
  "id": "3c848c5fb6263afff984d5302c07c4d17b57e4c22806f077fed687ae4ae94335",
  "url": "https://osv.dev/vulnerability/CVE-2026-70592",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Ghost: Database Backup Path Traversal",
    "summary": "Ghost is a Node.js content management system. From 1.20.1 until 6.54.1, an Administrator-level user could remotely overwrite certain files on the filesystem through the database backup filename, leading to integrity and availability issues. The database export endpoint failed to reject path separators in the caller-supplied filename. This issue is fixed in version 6.54.1.",
    "evidence": "osv:CVE-2026-70592",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-70592",
      "aliases": [
        "BIT-ghost-2026-70592",
        "CVE-2026-70592",
        "GHSA-cj62-hvv2-2q5h"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:L/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/tryghost/ghost",
              "type": "GIT",
              "events": [
                {
                  "introduced": "fe668113b1cfa8ac99352372b5a7321d9dc3a9cc"
                },
                {
                  "fixed": "94e25d9de158bc10b6a74d9aad75944b1a68ee13"
                },
                {
                  "fixed": "f466c300191a609ed36c8d7c5d1e33ccd440786b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "1.20.1"
                      },
                      {
                        "fixed": "6.54.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "f466c300191a609ed36c8d7c5d1e33ccd440786b"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "94e25d9de158bc10b6a74d9aad75944b1a68ee13"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v6.54.1"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-70592.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:30.815157671Z",
      "provider": "osv",
      "references": [
        "https://github.com/TryGhost/Ghost/releases/tag/v6.54.1",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/70xxx/CVE-2026-70592.json",
        "https://github.com/TryGhost/Ghost/security/advisories/GHSA-cj62-hvv2-2q5h",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-70592",
        "https://github.com/TryGhost/Ghost/commit/f466c300191a609ed36c8d7c5d1e33ccd440786b"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/70xxx/CVE-2026-70592.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-70592",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 497837,
  "published_at": "2026-08-04T21:41:27.338+00:00"
}