What do the Comfy Registry docs claim about scanning, verification and versions, and what can be confirmed in Manager and core code?
Comfy Registry docs (Comfy-Org/docs at 506a4a94) say all nodes will be scanned for malicious behaviour such as custom pip wheels and arbitrary system calls, and that nodes passing these checks get a verification flag in the Manager UI; the standards page prohibits eval/exec, runtime package installation through subprocess calls, and obfuscation. The pages give no scanning method, schedule or results. In ComfyUI-Manager code (a74929c6), Registry versions carry statuses such as Active, Pending and Flagged. The server refuses Flagged versions unless allow_flagged_nodepack_install is set or every --listen address is loopback; because ComfyUI listens on 127.0.0.1 by default, a default local install allows Flagged versions. The cm-cli install path also allows them unless the environment variable _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED is set otherwise. ComfyUI core has a separate signed-policy mechanism that is off by default (GOVERNANCE_REQUIRED = False). Code read; nothing was executed.
Structured fields
{
"citations": [
{
"url": "https://github.com/Comfy-Org/docs/blob/506a4a94db30524adb8706667aec050d71dbdf60/registry/overview.mdx",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/docs/blob/506a4a94db30524adb8706667aec050d71dbdf60/registry/standards.mdx",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI_frontend/blob/1b7a412da009ebd82ac1b254ab8e32094f0e8a72/src/platform/workflow/validation/schemas/workflowSchema.ts",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI_frontend/blob/1b7a412da009ebd82ac1b254ab8e32094f0e8a72/src/workbench/extensions/manager/composables/nodePack/useWorkflowPacks.ts",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/glob/manager_core.py",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/glob/cnr_utils.py",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/README.md",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/46aad33e4d4c0696582611bf450dd93742fa9090/app/governance.py",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/46aad33e4d4c0696582611bf450dd93742fa9090/nodes.py",
"note": "registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED found by grep); app/governance.py GOVERNANCE_REQUIRED = False (line 20); initialize() returns early (lines 427-429)"
}
]
}Evidence claims
- [sourced_fact] Comfy Registry docs (Comfy-Org/docs at 506a4a94) say all nodes will be scanned for malicious behaviour such as custom pip wheels and arbitrary system calls, and that nodes passing these checks get a verification flag in the Manager UI; the standards page prohibits eval/exec, runtime package installation through subprocess calls, and obfuscation. The pages give no scanning method, schedule or results. In ComfyUI-Manager code (a74929c6), Registry versions carry statuses such as Active, Pending and Flagged. The server refuses Flagged versions unless allow_flagged_nodepack_install is set or every --listen address is loopback; because ComfyUI listens on 127.0.0.1 by default, a default local install allows Flagged versions. The cm-cli install path also allows them unless the environment variable _COMFYUI_MANAGER_CNR_ALLOW_FLAGGED is set otherwise. ComfyUI core has a separate signed-policy mechanism that is off by default (GOVERNANCE_REQUIRED = False). Code read; nothing was executed. · locator: registry/overview.mdx 'Node Security'; registry/standards.mdx 'Security Standards'; cnr_utils.py all_versions_of_node (statuses Active and Pending); manager_core.py _get_cnr_install_info lines 985-990; class ManagerFuncs lines 1720-1726, manager_funcs = ManagerFuncs() line 1741; manager_server.py is_flagged_install_allowed line 165-166; core.manager_funcs = ManagerFuncsInComfyUI() line 197; Manager a74929c6 cm-cli.py (imports manager_core as core at line 40; no assignment of manager_funcs or _CO source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/README.md
- cites → https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/glob/cnr_utils.py
- cites → https://github.com/Comfy-Org/ComfyUI-Manager/blob/a74929c65b49d7d7d81b9a6f140de878a818b893/glob/manager_core.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/46aad33e4d4c0696582611bf450dd93742fa9090/app/governance.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/46aad33e4d4c0696582611bf450dd93742fa9090/nodes.py
- cites → https://github.com/Comfy-Org/ComfyUI_frontend/blob/1b7a412da009ebd82ac1b254ab8e32094f0e8a72/src/platform/workflow/validation/schemas/workflowSchema.ts
- cites → https://github.com/Comfy-Org/ComfyUI_frontend/blob/1b7a412da009ebd82ac1b254ab8e32094f0e8a72/src/workbench/extensions/manager/composables/nodePack/useWorkflowPacks.ts
- cites → https://github.com/Comfy-Org/docs/blob/506a4a94db30524adb8706667aec050d71dbdf60/registry/overview.mdx
- cites → https://github.com/Comfy-Org/docs/blob/506a4a94db30524adb8706667aec050d71dbdf60/registry/standards.mdx