{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/53016?format=json","vulnerability_id":"VCID-9qdm-4xaz-qqhd","summary":"Time-of-check Time-of-use (TOCTOU) Race Condition in chownr\nA TOCTOU issue in the chownr package before 1.1.0 for Node.js 10.10 could allow a local attacker to trick it into descending into unintended directories via symlink attacks.","aliases":[{"alias":"CVE-2017-18869"},{"alias":"GHSA-c6rq-rjc2-86v2"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/932139?format=json","purl":"pkg:deb/debian/node-chownr@1.1.1-1?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/node-chownr@1.1.1-1%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/932140?format=json","purl":"pkg:deb/debian/node-chownr@1.1.3-5?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/node-chownr@1.1.3-5%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/932138?format=json","purl":"pkg:deb/debian/node-chownr@2.0.0-2?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/node-chownr@2.0.0-2%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/932142?format=json","purl":"pkg:deb/debian/node-chownr@2.0.0-3?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/node-chownr@2.0.0-3%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/932141?format=json","purl":"pkg:deb/debian/node-chownr@3.0.0-2?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/node-chownr@3.0.0-2%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/80667?format=json","purl":"pkg:npm/chownr@1.1.0","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/chownr@1.1.0"}],"affected_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/208220?format=json","purl":"pkg:npm/chownr@0.0.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9qdm-4xaz-qqhd"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/chownr@0.0.1"},{"url":"http://public2.vulnerablecode.io/api/packages/208221?format=json","purl":"pkg:npm/chownr@0.0.2","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9qdm-4xaz-qqhd"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/chownr@0.0.2"},{"url":"http://public2.vulnerablecode.io/api/packages/208222?format=json","purl":"pkg:npm/chownr@1.0.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9qdm-4xaz-qqhd"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/chownr@1.0.0"},{"url":"http://public2.vulnerablecode.io/api/packages/208223?format=json","purl":"pkg:npm/chownr@1.0.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9qdm-4xaz-qqhd"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/chownr@1.0.1"},{"url":"http://public2.vulnerablecode.io/api/packages/104637?format=json","purl":"pkg:rpm/redhat/rh-nodejs8-nodejs@8.17.0-2?arch=el7","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-28g1-8vqv-1ugx"},{"vulnerability":"VCID-3qmf-2f2m-fbes"},{"vulnerability":"VCID-9qdm-4xaz-qqhd"},{"vulnerability":"VCID-k3gg-stck-7ydy"},{"vulnerability":"VCID-k6bh-s1cq-n3a7"},{"vulnerability":"VCID-wb61-6cxb-5kfa"},{"vulnerability":"VCID-xja2-hbkk-cyc7"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:rpm/redhat/rh-nodejs8-nodejs@8.17.0-2%3Farch=el7"}],"references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2017-18869.json","reference_id":"","reference_type":"","scores":[{"value":"7.7","scoring_system":"cvssv3","scoring_elements":"CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2017-18869.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2017-18869","reference_id":"","reference_type":"","scores":[{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.14859","published_at":"2026-05-09T12:55:00Z"},{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.1477","published_at":"2026-05-07T12:55:00Z"},{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.14643","published_at":"2026-05-05T12:55:00Z"},{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.14761","published_at":"2026-04-29T12:55:00Z"},{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.14816","published_at":"2026-04-26T12:55:00Z"},{"value":"0.00048","scoring_system":"epss","scoring_elements":"0.14817","published_at":"2026-04-24T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30223","published_at":"2026-04-02T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30192","published_at":"2026-04-01T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30272","published_at":"2026-04-04T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.3009","published_at":"2026-04-07T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30149","published_at":"2026-04-08T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30185","published_at":"2026-04-09T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30188","published_at":"2026-04-11T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30145","published_at":"2026-04-12T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30095","published_at":"2026-04-13T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30109","published_at":"2026-04-16T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30089","published_at":"2026-04-18T12:55:00Z"},{"value":"0.00115","scoring_system":"epss","scoring_elements":"0.30043","published_at":"2026-04-21T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2017-18869"},{"reference_url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863985","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863985"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=1611614","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1611614"},{"reference_url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-18869","reference_id":"","reference_type":"","scores":[],"url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-18869"},{"reference_url":"https://github.com/isaacs/chownr/commit/36a93e3f0a220062c47b237cf6ab6d5f55cd79c9","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/isaacs/chownr/commit/36a93e3f0a220062c47b237cf6ab6d5f55cd79c9"},{"reference_url":"https://github.com/isaacs/chownr/commit/a631d841022880e5c8d694408a7e96d6d576d0ce","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/isaacs/chownr/commit/a631d841022880e5c8d694408a7e96d6d576d0ce"},{"reference_url":"https://github.com/isaacs/chownr/issues/14","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/isaacs/chownr/issues/14"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2017-18869","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-18869"},{"reference_url":"https://snyk.io/vuln/npm:chownr:20180731","reference_id":"","reference_type":"","scores":[{"value":"2.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"value":"LOW","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/npm:chownr:20180731"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=1611613","reference_id":"1611613","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1611613"},{"reference_url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909024","reference_id":"909024","reference_type":"","scores":[],"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909024"},{"reference_url":"https://github.com/advisories/GHSA-c6rq-rjc2-86v2","reference_id":"GHSA-c6rq-rjc2-86v2","reference_type":"","scores":[{"value":"LOW","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-c6rq-rjc2-86v2"},{"reference_url":"https://access.redhat.com/errata/RHSA-2020:2625","reference_id":"RHSA-2020:2625","reference_type":"","scores":[],"url":"https://access.redhat.com/errata/RHSA-2020:2625"}],"weaknesses":[{"cwe_id":367,"name":"Time-of-check Time-of-use (TOCTOU) Race Condition","description":"The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check. This can cause the product to perform invalid actions when the resource is in an unexpected state."},{"cwe_id":1035,"name":"OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities","description":"Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2017."},{"cwe_id":937,"name":"OWASP Top Ten 2013 Category A9 - Using Components with Known Vulnerabilities","description":"Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2013."}],"exploits":[],"severity_range_score":"0.1 - 7.7","exploitability":"0.5","weighted_severity":"6.9","risk_score":3.5,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-9qdm-4xaz-qqhd"}