Skip to content
Heist/ feed
Back to feed
High

BrowserStack Runner 0.9.5 Path Traversal via _default HTTP Handler

Type: advisorySources: OSV

BrowserStack Runner through 0.9.5 contains a path traversal vulnerability in the _default HTTP handler in lib/server.js that allows unauthenticated network-adjacent attackers to read arbitrary files. Attackers can exploit the unauthenticated HTTP server bound on all interfaces to traverse outside the project root and access sensitive files.

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

Source evidence

BrowserStack Runner 0.9.5 Path Traversal via _default HTTP Handler

core-osv · Original source

Published 2 Jun 2026, 20:34 UTC

BrowserStack Runner through 0.9.5 contains a path traversal vulnerability in the _default HTTP handler in lib/server.js that allows unauthenticated network-adjacent attackers to read arbitrary files. Attackers can exploit the unauthenticated HTTP server bound on all interfaces to traverse outside the project root and access sensitive files.

osv:CVE-2026-49144
Complete source record
{
  "id": "22a3409020d7cd17b80d8ea1e9caa4cde09d10fd0e295ed76fb5d94803d4af49",
  "url": "https://osv.dev/vulnerability/CVE-2026-49144",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "BrowserStack Runner 0.9.5 Path Traversal via _default HTTP Handler",
    "summary": "BrowserStack Runner through 0.9.5 contains a path traversal vulnerability in the _default HTTP handler in lib/server.js that allows unauthenticated network-adjacent attackers to read arbitrary files. Attackers can exploit the unauthenticated HTTP server bound on all interfaces to traverse outside the project root and access sensitive files.",
    "evidence": "osv:CVE-2026-49144",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-49144",
      "aliases": [
        "CVE-2026-49144",
        "GHSA-8rpw-6cqh-2v9h"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/browserstack/browserstack-runner",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "1e85e559951bdf97ffe2a7c744ee67ca83589fde"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.9.5"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.9.5"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.9.5",
            "0.9.1",
            "v0.7.0",
            "v0.6.0",
            "v0.5.1",
            "v0.4.4",
            "v0.4.3",
            "v0.4.2",
            "v0.4.1",
            "v0.4.0",
            "v0.3.8",
            "v0.3.7",
            "v0.3.6",
            "v0.3.5",
            "v0.3.4",
            "v0.3.3",
            "v0.3.2",
            "v0.3.1",
            "0.3.0",
            "0.2.3",
            "0.2.2",
            "0.2.0",
            "0.1.14",
            "v0.1.11",
            "v0.1.10",
            "v0.1.9",
            "v0.1.8"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-49144.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:26.488658935Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/49xxx/CVE-2026-49144.json",
        "https://github.com/browserstack/browserstack-runner/security/advisories/GHSA-8rpw-6cqh-2v9h",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-49144",
        "https://www.vulncheck.com/advisories/browserstack-runner-path-traversal-via-default-http-handler",
        "https://github.com/browserstack/browserstack-runner"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/49xxx/CVE-2026-49144.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-49144",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 492937,
  "published_at": "2026-06-02T20:34:54.748+00:00"
}