{"id":"GHSA-4x76-22x2-rx8v","summary":"OpenZeppelin Contracts Wizard has Code Injection in Generated Hardhat and Foundry Tests via Unsanitized opts.name / opts.uri","details":"## Summary\n\nThe OpenZeppelin Contracts Wizard generated Hardhat (`test/test.ts`) and Foundry (`test/\u003cName\u003e.t.sol`) example test files that interpolated user-supplied strings (`opts.name`, `opts.uri`) into the test source without escaping. A crafted input could produce a generated test file in which the input string broke out of its surrounding literal and was parsed as code, executing when a developer ran `npm test` or `forge test` on the downloaded project.\n\n## Impact\n\n- **Users of the hosted Wizard at https://wizard.openzeppelin.com:** no action required. The site has been redeployed with the fix.\n- **Users of `@openzeppelin/wizard` via the documented public API:** not affected. The vulnerable functions (`zipHardhat`, `zipFoundry`) are not part of the package's documented public exports.\n- **Callers of `zipHardhat` / `zipFoundry` who forward externally-controlled strings into `opts.name` / `opts.uri`:** upgrade to `0.10.9`.\n\n## Patches\n\nFixed in `@openzeppelin/wizard@0.10.9`.","aliases":["CVE-2026-48054"],"modified":"2026-09-10T03:50:48.266458420Z","published":"2026-06-11T13:27:24Z","database_specific":{"github_reviewed":true,"github_reviewed_at":"2026-06-11T13:27:24Z","nvd_published_at":null,"cwe_ids":["CWE-94"],"severity":"HIGH"},"references":[{"type":"WEB","url":"https://github.com/OpenZeppelin/contracts-wizard/security/advisories/GHSA-4x76-22x2-rx8v"},{"type":"WEB","url":"https://github.com/OpenZeppelin/contracts-wizard/commit/ec12c44f8d9e0491eba31037f95b36e98ec58b5f"},{"type":"PACKAGE","url":"https://github.com/OpenZeppelin/contracts-wizard"},{"type":"WEB","url":"https://github.com/OpenZeppelin/contracts-wizard/releases/tag/%40openzeppelin%2Fwizard%400.10.9"}],"affected":[{"package":{"name":"@openzeppelin/wizard","ecosystem":"npm","purl":"pkg:npm/%40openzeppelin/wizard"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.10.9"}]}],"database_specific":{"last_known_affected_version_range":"\u003c= 0.10.8","source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/06/GHSA-4x76-22x2-rx8v/GHSA-4x76-22x2-rx8v.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"}]}