Feat/entity value admin console - #973
Conversation
|
Semgrep found 1 Risk: Affected versions of vite and vite-plus are vulnerable to Exposure of Sensitive Information to an Unauthorized Actor / Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'). Vite's server.fs.deny blocklist—which protects sensitive files such as .env and certificate files from being served—can be bypassed on Windows using alternate path representations (NTFS Alternate Data Stream syntax like Manual Review Advice: A vulnerability from this advisory is reachable if you expose the Vite dev server or vite-plus to the network by configuring a non-loopback address using the --host CLI flag on Windows Fix: Upgrade this library to at least version 7.3.5 at cells/frontend/assets/pnpm-lock.yaml:8791. Reference(s): GHSA-fx2h-pf6j-xcff, CVE-2026-53571 Semgrep found 1 Risk: Affected versions of @babel/plugin-transform-modules-systemjs are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') / Improper Control of Generation of Code ('Code Injection'). @babel/plugin-transform-modules-systemjs mishandles module string specifiers when compiling code into SystemJS module form. An attacker who can supply specially crafted source code to a Babel build that uses this plugin (directly, or transitively via @babel/preset-env configured with Manual Review Advice: A vulnerability from this advisory is reachable if you install Fix: Upgrade this library to at least version 7.29.4 at cells/frontend/assets/pnpm-lock.yaml:2249. Reference(s): GHSA-fv7c-fp4j-7gwp, CVE-2026-44728 Semgrep found 1 Risk: Affected versions of vite are vulnerable to Exposure of Sensitive Information to an Unauthorized Actor / Missing Authentication for Critical Function. This occurs because the Vite Dev Server WebSocket improperly exposes the fetchModule method, allowing unauthenticated remote attackers to bypass filesystem restrictions and read arbitrary files from the host machine Manual Review Advice: A vulnerability from this advisory is reachable if you enable vite dev server using Fix: Upgrade this library to at least version 7.3.2 at cells/frontend/assets/pnpm-lock.yaml:8791. Reference(s): GHSA-p9ff-h696-f583, CVE-2026-39363 Semgrep found 1 Risk: Affected versions of vite are vulnerable to Improper Access Control / Incorrect Behavior Order. Vite's dev server can bypass Manual Review Advice: A vulnerability from this advisory is reachable if you enable vite dev server using Fix: Upgrade this library to at least version 7.3.2 at cells/frontend/assets/pnpm-lock.yaml:8791. Reference(s): GHSA-v2wj-q39q-566r, CVE-2026-39364 Semgrep found 1 Risk: Affected versions of svgo are vulnerable to Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion'). SVGO's XML parsing supports custom Manual Review Advice: A vulnerability from this advisory is reachable if you are using svgo on the CLI Fix: Upgrade this library to at least version 3.3.3 at cells/frontend/assets/pnpm-lock.yaml:8383. Reference(s): GHSA-xpqw-6gx7-v673, CVE-2026-29074 Semgrep found 1 Risk: Affected versions of rollup are vulnerable to Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'). Rollup is vulnerable to arbitrary file write via path traversal: chunk/asset names derived from user-controlled inputs (e.g., CLI named inputs, manual chunk aliases, or malicious plugins) are insufficiently sanitized, allowing Manual Review Advice: A vulnerability from this advisory is reachable if you are running Fix: Upgrade this library to at least version 4.59.0 at cells/frontend/assets/pnpm-lock.yaml:7985. Reference(s): GHSA-mw96-cpmx-2vgc, CVE-2026-27606 Semgrep found 1 Risk: Affected versions of vitest are vulnerable to Missing Authorization. When the Vitest UI server is listening, the deprecated isFileServingAllowed check is applied without normalizing the URL before filesystem operations, allowing path traversal that lets an attacker read, write, and execute arbitrary files outside the project directory. Manual Review Advice: A vulnerability from this advisory is reachable if you run the Vitest UI on Windows, or you expose the Vitest UI server to the network with the --api.host flag or api.host config option Fix: Upgrade this library to at least version 4.1.0 at cells/frontend/assets/pnpm-lock.yaml:8831. Reference(s): GHSA-5xrq-8626-4rwp |
|
Semgrep found 2 Risk: Affected versions of js-yaml are vulnerable to Inefficient Algorithmic Complexity. An attacker can supply a YAML document containing a large Manual Review Advice: A vulnerability from this advisory is reachable if you are using Fix: Upgrade this library to at least version 4.3.1 at cells/frontend/assets/pnpm-lock.yaml:6023. Reference(s): GHSA-5p4m-2wfm-xmqj Semgrep found 2 Risk: Affected versions of js-yaml are vulnerable to Inefficient Algorithmic Complexity / Uncontrolled Resource Consumption. An attacker can supply a YAML document containing a chain of mappings that each merge the previous one via the merge key ( Manual Review Advice: A vulnerability from this advisory is reachable if you are using Fix: Upgrade this library to at least version 4.3.0 at cells/frontend/assets/pnpm-lock.yaml:6023. Reference(s): GHSA-52cp-r559-cp3m, CVE-2026-59869 |
- Reafactor - Initial commit
Co-authored-by: Copilot <copilot@github.com>
- feat: Implement client side handling for Entities and Values - refactor: Ensure JSON definition operations are done client side after entities and namespace are created - feat: use EntityValue creation endpoint for admin console namespace creation only - Reduce JSON definition parse and write operations on server side
…in admin console - Refactor components Metanamespace and MetanamespaceFieldOptions to TS - Improve state handling - Set Disable new values flag entity policies - this should allow setting PoliciesContextEditable for tag cloud namespace entities to disable input by user - add ts config - add typescript dev dep Implements and fixes : - Bug: [WPB-27348](https://wearezeta.atlassian.net/browse/WPB-27348) - Bug: [WPB-27253](https://wearezeta.atlassian.net/browse/WPB-27253) - Issue: [WPB-23527](https://wearezeta.atlassian.net/browse/WPB-23527)
ae8d3d4 to
6dfa0ec
Compare
Use Create Entity Value endpoints to create Entities independently when values are provided
ev-resolver.gois responsible for resolving value linking viaentityIdinJSONdefinitionsee ev-resolver.goAdditional Notes