diff --git a/finder-template-generator-ssg/src/configeditor/editor.tsx b/finder-template-generator-ssg/src/configeditor/editor.tsx index 37863eb7..d2ed7635 100644 --- a/finder-template-generator-ssg/src/configeditor/editor.tsx +++ b/finder-template-generator-ssg/src/configeditor/editor.tsx @@ -117,6 +117,9 @@ export function setupConfigEditor( function setPath(obj: any, path: string, value: unknown) { const parts = path.split("."); + const blockedKeys = new Set(["__proto__", "constructor", "prototype"]); + if (parts.some((part) => blockedKeys.has(part))) return; + let cur = obj; for (let i = 0; i < parts.length - 1; i++) { const p = parts[i];