{"id":"CVE-2026-0775","aliases":["DEBIAN-CVE-2026-0775","EUVD-2026-4479","GHSA-3966-f6p6-2qr9","ROOT-APP-NPM-CVE-2026-0775","SUSE-SU-2026:2005-1","SUSE-SU-2026:2019-1","UBUNTU-CVE-2026-0775"],"status":"published","title":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","severity":{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00293,"percentile":0.22124,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-732"],"published":"2026-01-23T03:29:14Z","modified":"2026-10-17T12:57:48Z","fixes":[{"ecosystem":"Root:npm","package":"npm","fixed_in":["10.9.8-aikido.1","6.14.18-aikido.1"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"@rootio/npm","fixed_in":["10.9.3-root.io.1","10.9.3-root.io.2","11.6.2-root.io.1","10.9.8-root.io.1","6.14.18-root.io.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.12.1~ds1-1","11.12.1~ds1-2","11.12.1~ds1-3","11.12.1~ds1-4","11.13.0~ds1-1","11.16.0+ds2-1","11.16.0+ds2-2","11.16.0+ds2-3","11.16.0+ds2-4","11.19.0+ds1-1","11.19.0+ds1-2","11.19.0-1","12.0.2+ds1-1","12.0.2+ds1-2","9.2.0~ds1-1","9.2.0~ds1-2","9.2.0~ds1-3","9.2.0~ds1-4","9.2.0~ds2-1","9.2.0~ds2-2","9.2.0~ds3-1"]},{"source":"osv","ecosystem":"Debian:13","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.12.1~ds1-1","11.12.1~ds1-2","11.12.1~ds1-3","11.12.1~ds1-4","11.13.0~ds1-1","11.16.0+ds2-1","11.16.0+ds2-2","11.16.0+ds2-3","11.16.0+ds2-4","11.19.0+ds1-1","11.19.0+ds1-2","11.19.0-1","12.0.2+ds1-1","12.0.2+ds1-2","9.2.0~ds1-3","9.2.0~ds1-4","9.2.0~ds2-1","9.2.0~ds2-2","9.2.0~ds3-1"]},{"source":"osv","ecosystem":"Debian:14","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.12.1~ds1-1","11.12.1~ds1-2","11.12.1~ds1-3","11.12.1~ds1-4","11.13.0~ds1-1","11.16.0+ds2-1","11.16.0+ds2-2","11.16.0+ds2-3","11.16.0+ds2-4","11.19.0+ds1-1","11.19.0+ds1-2","11.19.0-1","12.0.2+ds1-1","12.0.2+ds1-2","9.2.0~ds1-3","9.2.0~ds1-4","9.2.0~ds2-1","9.2.0~ds2-2","9.2.0~ds3-1"]},{"source":"osv","ecosystem":"Root:npm","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.9.8-aikido.1"},{"fixed":"6.14.18-aikido.1"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"@rootio/npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.9.3-root.io.1"},{"fixed":"10.9.3-root.io.2"},{"fixed":"11.6.2-root.io.1"},{"fixed":"10.9.8-root.io.1"},{"fixed":"6.14.18-root.io.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.18~dfsg-3","1.3.10~dfsg-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.21+ds-2","3.5.2-0ubuntu4","3.5.2-0ubuntu4.1.16.04.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.5.2-0ubuntu4","3.5.2-0ubuntu4.1.18.04.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.8.0+ds6-4","6.14.4+ds-1ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["7.5.2+ds-2","7.24.2+ds-1","7.24.2+ds-2","8.3.0~ds-1","8.3.0~ds-2","8.3.2~ds-1","8.5.0~ds-1","8.5.1~ds-1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.2.0~ds1-1","9.2.0~ds1-2"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.2.0~ds1-3"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.2.0~ds3-1","11.16.0+ds2-4"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"npm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.2.0~ds1-3","9.2.0~ds2-2","9.2.0~ds3-1"]}],"products":[{"vendor":"cli","product":"cli"},{"vendor":"npm","product":"cli"},{"vendor":"red hat","product":"confidential compute attestation"},{"vendor":"red hat","product":"cryostat 4"},{"vendor":"red hat","product":"logging subsystem for red hat openshift"},{"vendor":"red hat","product":"migration toolkit for containers"},{"vendor":"red hat","product":"multicluster engine for kubernetes"},{"vendor":"red hat","product":"network observability operator"},{"vendor":"red hat","product":"node healthcheck operator"},{"vendor":"red hat","product":"openshift lightspeed"},{"vendor":"red hat","product":"openshift pipelines"},{"vendor":"red hat","product":"openshift serverless"},{"vendor":"red hat","product":"red hat 3scale api management platform 2"},{"vendor":"red hat","product":"red hat advanced cluster management for kubernetes 2"},{"vendor":"red hat","product":"red hat amq broker 7"},{"vendor":"red hat","product":"red hat ansible automation platform 2"},{"vendor":"red hat","product":"red hat build of apache camel - hawtio 4"},{"vendor":"red hat","product":"red hat connectivity link 1"},{"vendor":"red hat","product":"red hat developer hub"},{"vendor":"red hat","product":"red hat enterprise linux 10"},{"vendor":"red hat","product":"red hat enterprise linux 8"},{"vendor":"red hat","product":"red hat enterprise linux 9"},{"vendor":"red hat","product":"red hat enterprise linux ai (rhel ai) 3"},{"vendor":"red hat","product":"red hat fuse 7"},{"vendor":"red hat","product":"red hat jboss enterprise application platform 7"},{"vendor":"red hat","product":"red hat jboss enterprise application platform 8"},{"vendor":"red hat","product":"red hat jboss enterprise application platform expansion pack"},{"vendor":"red hat","product":"red hat openshift ai (rhoai)"},{"vendor":"red hat","product":"red hat openshift container platform 4"},{"vendor":"red hat","product":"red hat openshift data foundation 4"},{"vendor":"red hat","product":"red hat openshift dev spaces"},{"vendor":"red hat","product":"red hat openshift gitops"},{"vendor":"red hat","product":"red hat quay 3"},{"vendor":"red hat","product":"red hat satellite 6"},{"vendor":"red hat","product":"red hat single sign-on 7"},{"vendor":"red hat","product":"red hat trusted artifact signer"}],"references":[{"url":"https://www.zerodayinitiative.com/advisories/ZDI-26-043/","tags":["x_research-advisory","report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-0775","tags":["vdb-entry","x_refsource_REDHAT"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2432280","tags":["issue-tracking","x_refsource_REDHAT"]},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-0775.json","tags":["x_sadp-csaf-vex"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-0775","tags":["advisory"]},{"url":"https://www.zerodayinitiative.com/advisories/ZDI-26-043","tags":["web"]},{"url":"https://github.com/npm/cli/issues/8939","tags":["web"]},{"url":"https://github.com/advisories/GHSA-3966-f6p6-2qr9"},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-0775","tags":["advisory"]},{"url":"https://github.com/npm/cli","tags":["package"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20262005-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1256521","tags":["report"]},{"url":"https://bugzilla.suse.com/1259290","tags":["report"]},{"url":"https://bugzilla.suse.com/1265040","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-0775","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-29074","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-4802","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20262019-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-0775","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-0775","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-0775","title":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","status":"published","published":"2026-01-23T03:29:14.622Z","modified":"2026-07-15T01:24:10.133Z","cvss":[{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"},{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-732","CWE-732"],"updated_at":"2026-11-02T14:20:13.962274Z"}],"euvd":[{"id":"EUVD-2026-4479","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","status":"published","published":"2026-01-23T03:29:14Z","modified":"2026-07-15T01:24:10Z","cvss":[{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T18:19:54.771384Z"}],"ghsa":[{"id":"GHSA-3966-f6p6-2qr9","title":"Duplicate Advisory: npm cli Uncontrolled Search Path Element Local Privilege Escalation Vulnerability","description":"### Duplicate Advisory\nThis advisory has been withdrawn because describes a dependency bump and therefore, per [CVE CNA rule 4.1.12](https://www.cve.org/ResourcesSupport/AllResources/CNARules/#section_4-1_Vulnerability_Determination), is a duplicate of GHSA-34x7-hfp2-rc4v/CVE-2026-24842. Additionally, per https://github.com/npm/cli/issues/8939#issuecomment-3862719883, npm cli should not be listed as an affected product. This link is maintained to preserve external references.\n\n### Original Description\nnpm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user.","status":"withdrawn","published":"2026-01-23T06:31:24Z","modified":"2026-02-06T22:28:43Z","cvss":[{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-732"],"updated_at":"2026-11-02T14:39:23.728882Z"}],"nvd":[{"id":"CVE-2026-0775","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","status":"published","published":"2026-01-23T04:16:04.793Z","modified":"2026-07-15T02:17:56.24Z","cvss":[{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"},{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-732"],"updated_at":"2026-11-02T14:12:04.423757Z"}],"osv":[{"id":"DEBIAN-CVE-2026-0775","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.  The specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","status":"published","published":"2026-01-23T04:16:04.793Z","modified":"2026-10-01T03:00:13.321303908Z","cvss":[{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:48.440897Z"},{"id":"GHSA-3966-f6p6-2qr9","title":"Duplicate Advisory: npm cli Uncontrolled Search Path Element Local Privilege Escalation Vulnerability","description":"### Duplicate Advisory\nThis advisory has been withdrawn because describes a dependency bump and therefore, per [CVE CNA rule 4.1.12](https://www.cve.org/ResourcesSupport/AllResources/CNARules/#section_4-1_Vulnerability_Determination), is a duplicate of GHSA-34x7-hfp2-rc4v/CVE-2026-24842. Additionally, per https://github.com/npm/cli/issues/8939#issuecomment-3862719883, npm cli should not be listed as an affected product. This link is maintained to preserve external references.\n\n### Original Description\nnpm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user.","status":"withdrawn","published":"2026-01-23T06:31:24Z","modified":"2026-09-10T03:50:32.442044675Z","cvss":[{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-732"],"updated_at":"2026-11-02T15:46:35.406455Z"},{"id":"UBUNTU-CVE-2026-0775","description":"npm cli Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of npm cli. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of modules. The application loads modules from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of a target user. Was ZDI-CAN-25430.","status":"published","published":"2026-01-23T04:16:00Z","modified":"2026-10-17T12:57:48.256151169Z","cvss":[{"version":"3.0","score":7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.1","score":7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:55:58.519486Z"},{"id":"ROOT-APP-NPM-CVE-2026-0775","title":"CVE-2026-0775 in npm - Patched by Root","description":"Root has patched CVE-2026-0775 in the npm package for Root:npm. Multiple fixed versions available.","status":"published","published":"2026-09-17T09:50:47Z","modified":"2026-09-17T10:15:10.051254396Z","updated_at":"2026-11-02T15:53:27.362922Z"},{"id":"SUSE-SU-2026:2005-1","title":"Security update for cockpit","description":"This update for cockpit fixes the following issues\n\n- CVE-2026-0775: npm: loading of modules from an unsecured location can be used for local privilege escalation and\n  arbitrary code execution in the context of a target user (bsc#1256521).\n- CVE-2026-4802: remote command execution via unsanitized user-controlled parameters within crafted links in system logs\n  UI (bsc#1265040).\n- CVE-2026-29074: svgo: no guard against entity expansion or recursion when processing XML with custom entities can lead\n  to DoS (bsc#1259290).\n","status":"published","published":"2026-05-19T08:23:18Z","modified":"2026-05-20T08:00:08.280081307Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:2019-1","title":"Security update for cockpit","description":"This update for cockpit fixes the following issues\n\n- CVE-2026-0775: npm: loading of modules from an unsecured location can be used for local privilege escalation and\n  arbitrary code execution in the context of a target user (bsc#1256521).\n- CVE-2026-4802: remote command execution via unsanitized user-controlled parameters within crafted links in system logs\n  UI (bsc#1265040).\n- CVE-2026-29074: svgo: no guard against entity expansion or recursion when processing XML with custom entities can lead\n  to DoS (bsc#1259290).\n","status":"published","published":"2026-05-20T07:13:11Z","modified":"2026-05-21T08:15:04.323177467Z","updated_at":"2026-11-02T15:54:01.610851Z"}]}}
