Skip to content
This repository was archived by the owner on Aug 20, 2025. It is now read-only.

Reachability analysis failed for [email protected] and [email protected] #64

@dappelt

Description

@dappelt

Description

I ran vuln-reach-cli for package [email protected] which depends on [email protected]. This version has the following vulnerability: salesforce/tough-cookie@12d4747?diff=split

I specified in the config file a few of the code locations that were patched , but vuln-reach-cli reports an error for all locations that I tried.

Reproduction Steps

Create a config

# config.toml
[[projects]]
name = "jest-environment-jsdom:28.1.3"
tarballs = "./tarballs"
packages = [
  { name = "jest-environment-jsdom", version = "28.1.3" },
  { name = "jsdom", version = "19.0.0" },
  { name = "tough-cookie", version = "4.0.0"}
]
vuln = [
  { package = "tough-cookie", module = "lib/memstore.js", start_row = 111, start_column = 32, end_row = 34, end_column = 111 }
]

Compile vuln-reach-cli and call it with the config from the previous section.

./vuln-reach-cli config.toml

Expected Behavior

Reachability analysis does not fail.

Actual Behavior

(Note the line staring with Reachability failed)

    Reachability for jest-environment-jsdom:28.1.3

Package spec not found in project: psl
Package spec not found in project: universalify
Package spec not found in project: util
Package spec not found in project: punycode
Package spec not found in project: url
Package spec not found in project: whatwg-url
Package spec not found in project: stream
Package spec not found in project: acorn-globals
Package spec not found in project: saxes
Package spec not found in project: decimal.js
Package spec not found in project: nwsapi
Package spec not found in project: is-potential-custom-element-name
Package spec not found in project: whatwg-mimetype
Package spec not found in project: w3c-xmlserializer
Package spec not found in project: events
Package spec not found in project: escodegen
Package spec not found in project: path
Package spec not found in project: vm
Package spec not found in project: cssstyle
Package spec not found in project: acorn
Package spec not found in project: whatwg-encoding
Package spec not found in project: html-encoding-sniffer
Package spec not found in project: http
Package spec not found in project: https-proxy-agent
Package spec not found in project: https
Package spec not found in project: ws
Package spec not found in project: webidl-conversions
Reachability failed: Generic("All identifiers should have an access scope: {Node { (111, 32) - (111, 33)} {")
Package spec not found in project: fs
Package spec not found in project: cssom
Package spec not found in project: parse5
Package spec not found in project: child_process
Package spec not found in project: abab
Package spec not found in project: zlib
Package spec not found in project: http-proxy-agent
Package spec not found in project: canvas
Package spec not found in project: data-urls
Package spec not found in project: xml-name-validator
Package spec not found in project: form-data
Package spec not found in project: symbol-tree
Package spec not found in project: w3c-hr-time
Package spec not found in project: os
Package spec not found in project: domexception
Package spec not found in project: @jest/fake-timers
Package spec not found in project: jest-util
Package spec not found in project: jest-mock

  *** No paths to tough-cookie/lib/memstore.js:111:32 found.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions