Skip to content
Heist/ feed
Back to feed
Medium

File Browser: Archive builder turns backslash filenames into path traversal (zip-slip)

Type: advisorySources: OSV

File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. From 2.63.6 to 2.63.16, File Browser's archive builder uses strings.ReplaceAll(nameInArchive, "\", "/"), which turns a POSIX filename such as ..\..\evil.sh into the archive entry ../../evil.sh, allowing a user with upload permission to plant a backslash-named file that escapes the extraction directory when another user downloads and extracts the generated zip or tar archive. This issue is fixed in version 2.63.17.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-62843
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 22:28 UTC · Revision 1

Source evidence

File Browser: Archive builder turns backslash filenames into path traversal (zip-slip)

core-osv · Original source

Published 15 Jul 2026, 15:42 UTC

File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. From 2.63.6 to 2.63.16, File Browser's archive builder uses strings.ReplaceAll(nameInArchive, "\", "/"), which turns a POSIX filename such as ..\..\evil.sh into the archive entry ../../evil.sh, allowing a user with upload permission to plant a backslash-named file that escapes the extraction directory when another user downloads and extracts the generated zip or tar archive. This issue is fixed in version 2.63.17.

osv:CVE-2026-62843
Complete source record
{
  "id": "0752711b262871205041a382b05656cf2c47a9b6e71d885207c5fccb2c2e770c",
  "url": "https://osv.dev/vulnerability/CVE-2026-62843",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "File Browser: Archive builder turns backslash filenames into path traversal (zip-slip)",
    "summary": "File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. From 2.63.6 to 2.63.16, File Browser's archive builder uses strings.ReplaceAll(nameInArchive, \"\\\", \"/\"), which turns a POSIX filename such as ..\\..\\evil.sh into the archive entry ../../evil.sh, allowing a user with upload permission to plant a backslash-named file that escapes the extraction directory when another user downloads and extracts the generated zip or tar archive. This issue is fixed in version 2.63.17.",
    "evidence": "osv:CVE-2026-62843",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-62843",
      "aliases": [
        "CVE-2026-62843",
        "GHSA-83xp-526h-j3ww",
        "GO-2026-6026"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/filebrowser/filebrowser",
              "type": "GIT",
              "events": [
                {
                  "introduced": "85b7d2762dda67b6158220991654c65b43739005"
                },
                {
                  "fixed": "d76b7d161099853f17e71b1327ce4545a30c27a2"
                },
                {
                  "fixed": "8503ba61ff51d48a7313896483d130eb6a5abfe0"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "2.63.6"
                      },
                      {
                        "fixed": "2.63.17"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "8503ba61ff51d48a7313896483d130eb6a5abfe0"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "d76b7d161099853f17e71b1327ce4545a30c27a2"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.63.17"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.63.16",
            "v2.63.15",
            "v2.63.14",
            "v2.63.13",
            "v2.63.12",
            "v2.63.11",
            "v2.63.10",
            "v2.63.9",
            "v2.63.8",
            "v2.63.7",
            "v2.63.6"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-62843.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:40.165874310Z",
      "provider": "osv",
      "references": [
        "https://github.com/filebrowser/filebrowser/releases/tag/v2.63.17",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/62xxx/CVE-2026-62843.json",
        "https://github.com/filebrowser/filebrowser/security/advisories/GHSA-83xp-526h-j3ww",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-62843",
        "https://github.com/filebrowser/filebrowser/commit/8503ba61ff51d48a7313896483d130eb6a5abfe0"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22",
          "CWE-23"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/62xxx/CVE-2026-62843.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-62843",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 507596,
  "published_at": "2026-07-15T15:42:19.122+00:00"
}