{"id":"CVE-2026-82858","aliases":["EUVD-2026-68446","GHSA-2ffm-hxrq-qqmm","GHSA-wpxp-22v5-r9cx"],"status":"published","title":"@hulumi/drift before 1.3.2 Unsafe Execute Plan Acceptance","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","severity":{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00285,"percentile":0.21243,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-345"],"published":"2026-05-21T20:43:41Z","modified":"2026-10-28T02:30:35Z","fixes":[{"ecosystem":"npm","package":"@hulumi/drift","fixed_in":["1.3.2"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"@hulumi/drift","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2"}]}]},{"source":"osv","ecosystem":"npm","package":"@hulumi/drift","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.3.2"}]}]}],"products":[{"vendor":"hulumi","product":"drift"},{"vendor":"thinkupthemes","product":"drift"}],"references":[{"url":"https://github.com/kerberosmansour/hulumi/security/advisories/GHSA-2ffm-hxrq-qqmm","tags":["vendor-advisory","advisory","web"]},{"url":"https://www.vulncheck.com/advisories/hulumi-drift-before-1.3.2-unsafe-execute-plan-acceptance","tags":["third-party-advisory","advisory"]},{"url":"https://github.com/advisories/GHSA-2ffm-hxrq-qqmm"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-82858","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-wpxp-22v5-r9cx"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/82xxx/CVE-2026-82858.json","tags":["advisory"]},{"url":"https://github.com/kerberosmansour/hulumi","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-82858","title":"@hulumi/drift before 1.3.2 Unsafe Execute Plan Acceptance","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","status":"published","published":"2026-08-31T08:46:31.177Z","modified":"2026-10-08T15:25:35.442Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical","assessor":"cna"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"cna"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T13:40:46.161838Z"}],"euvd":[{"id":"EUVD-2026-68446","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","status":"published","published":"2026-08-31T08:46:31Z","modified":"2026-10-08T15:25:35Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"}],"updated_at":"2026-11-02T17:27:28.564399Z"}],"ghsa":[{"id":"GHSA-2ffm-hxrq-qqmm","title":"@hulumi/drift: Orphan reconciler accepted externally supplied execute plans","description":"Impact: @hulumi/drift versions before 1.3.2 could accept externally supplied execute plans without sufficient provenance checks, allowing unsafe reconciliation input to be treated as trusted.\n\nPatched in 1.3.2: execute-plan handling now validates provenance and rejects untrusted plans, with regression coverage.\n\nRemediation: upgrade @hulumi/drift to 1.3.2 or later.","status":"published","published":"2026-05-21T20:43:41Z","modified":"2026-05-21T20:43:42Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T14:40:13.628377Z"},{"id":"GHSA-wpxp-22v5-r9cx","title":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient...","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","status":"published","published":"2026-08-31T09:30:31Z","modified":"2026-08-31T09:30:39Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"critical"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:11:10.774419Z"}],"nvd":[{"id":"CVE-2026-82858","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","status":"published","published":"2026-08-31T09:17:06.067Z","modified":"2026-10-08T16:17:52.123Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"critical","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T14:12:42.691315Z"}],"osv":[{"id":"CVE-2026-82858","title":"@hulumi/drift before 1.3.2 Unsafe Execute Plan Acceptance","description":"@hulumi/drift versions before 1.3.2 accept externally supplied execute plans without sufficient provenance validation, allowing untrusted reconciliation input to be treated as trusted. Attackers can supply malicious execute plans that bypass security checks to perform unsafe reconciliation operations.","status":"published","published":"2026-08-31T08:46:31.177Z","modified":"2026-10-28T02:30:35.905998464Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:45:18.482949Z"},{"id":"GHSA-2ffm-hxrq-qqmm","title":"@hulumi/drift: Orphan reconciler accepted externally supplied execute plans","description":"Impact: @hulumi/drift versions before 1.3.2 could accept externally supplied execute plans without sufficient provenance checks, allowing unsafe reconciliation input to be treated as trusted.\n\nPatched in 1.3.2: execute-plan handling now validates provenance and rejects untrusted plans, with regression coverage.\n\nRemediation: upgrade @hulumi/drift to 1.3.2 or later.","status":"published","published":"2026-05-21T20:43:41Z","modified":"2026-09-10T03:50:45.293465655Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:46:34.338541Z"}]}}
