This is an automated email from the ASF dual-hosted git repository.

pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new c31d02121a NIFI-15496 - Address Lodash Prototype Pollution 
Vulnerability in "_.unset" and "_.omit" functions
c31d02121a is described below

commit c31d02121a1b952fee4fcf8a3b23d21bd0840c5f
Author: Rob Fellows <[email protected]>
AuthorDate: Thu Jan 22 11:05:16 2026 -0500

    NIFI-15496 - Address Lodash Prototype Pollution Vulnerability in "_.unset" 
and "_.omit" functions
    
    This closes #10804.
    
    Signed-off-by: Pierre Villard <[email protected]>
---
 nifi-frontend/src/main/frontend/package-lock.json | 585 +---------------------
 nifi-frontend/src/main/frontend/package.json      |   3 +-
 2 files changed, 5 insertions(+), 583 deletions(-)

diff --git a/nifi-frontend/src/main/frontend/package-lock.json 
b/nifi-frontend/src/main/frontend/package-lock.json
index de306c497f..cdc48b9cb2 100644
--- a/nifi-frontend/src/main/frontend/package-lock.json
+++ b/nifi-frontend/src/main/frontend/package-lock.json
@@ -1099,20 +1099,6 @@
                 "rxjs": "^6.5.3 || ^7.4.0"
             }
         },
-        "node_modules/@antfu/install-pkg": {
-            "version": "1.1.0",
-            "resolved": 
"https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz";,
-            "integrity": 
"sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "package-manager-detector": "^1.3.0",
-                "tinyexec": "^1.0.1"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/antfu";
-            }
-        },
         "node_modules/@babel/code-frame": {
             "version": "7.28.6",
             "resolved": 
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz";,
@@ -3059,13 +3045,6 @@
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/@braintree/sanitize-url": {
-            "version": "7.1.1",
-            "resolved": 
"https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz";,
-            "integrity": 
"sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/@bufbuild/protobuf": {
             "version": "2.10.2",
             "resolved": 
"https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.10.2.tgz";,
@@ -3073,64 +3052,6 @@
             "dev": true,
             "license": "(Apache-2.0 AND BSD-3-Clause)"
         },
-        "node_modules/@chevrotain/cst-dts-gen": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz";,
-            "integrity": 
"sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==",
-            "license": "Apache-2.0",
-            "optional": true,
-            "dependencies": {
-                "@chevrotain/gast": "11.0.3",
-                "@chevrotain/types": "11.0.3",
-                "lodash-es": "4.17.21"
-            }
-        },
-        "node_modules/@chevrotain/cst-dts-gen/node_modules/lodash-es": {
-            "version": "4.17.21",
-            "resolved": 
"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz";,
-            "integrity": 
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/@chevrotain/gast": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz";,
-            "integrity": 
"sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==",
-            "license": "Apache-2.0",
-            "optional": true,
-            "dependencies": {
-                "@chevrotain/types": "11.0.3",
-                "lodash-es": "4.17.21"
-            }
-        },
-        "node_modules/@chevrotain/gast/node_modules/lodash-es": {
-            "version": "4.17.21",
-            "resolved": 
"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz";,
-            "integrity": 
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/@chevrotain/regexp-to-ast": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz";,
-            "integrity": 
"sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==",
-            "license": "Apache-2.0",
-            "optional": true
-        },
-        "node_modules/@chevrotain/types": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz";,
-            "integrity": 
"sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==",
-            "license": "Apache-2.0",
-            "optional": true
-        },
-        "node_modules/@chevrotain/utils": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz";,
-            "integrity": 
"sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==",
-            "license": "Apache-2.0",
-            "optional": true
-        },
         "node_modules/@codemirror/autocomplete": {
             "version": "6.20.0",
             "resolved": 
"https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.0.tgz";,
@@ -4064,25 +3985,6 @@
             "dev": true,
             "license": "BSD-3-Clause"
         },
-        "node_modules/@iconify/types": {
-            "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz";,
-            "integrity": 
"sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/@iconify/utils": {
-            "version": "3.1.0",
-            "resolved": 
"https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz";,
-            "integrity": 
"sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "@antfu/install-pkg": "^1.1.0",
-                "@iconify/types": "^2.0.0",
-                "mlly": "^1.8.0"
-            }
-        },
         "node_modules/@inquirer/ansi": {
             "version": "1.0.2",
             "resolved": 
"https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz";,
@@ -6373,16 +6275,6 @@
             "integrity": 
"sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==",
             "license": "MIT"
         },
-        "node_modules/@mermaid-js/parser": {
-            "version": "0.6.3",
-            "resolved": 
"https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.3.tgz";,
-            "integrity": 
"sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "langium": "3.3.1"
-            }
-        },
         "node_modules/@modelcontextprotocol/sdk": {
             "version": "1.25.2",
             "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz";,
@@ -14835,41 +14727,6 @@
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/chevrotain": {
-            "version": "11.0.3",
-            "resolved": 
"https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz";,
-            "integrity": 
"sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==",
-            "license": "Apache-2.0",
-            "optional": true,
-            "dependencies": {
-                "@chevrotain/cst-dts-gen": "11.0.3",
-                "@chevrotain/gast": "11.0.3",
-                "@chevrotain/regexp-to-ast": "11.0.3",
-                "@chevrotain/types": "11.0.3",
-                "@chevrotain/utils": "11.0.3",
-                "lodash-es": "4.17.21"
-            }
-        },
-        "node_modules/chevrotain-allstar": {
-            "version": "0.3.1",
-            "resolved": 
"https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz";,
-            "integrity": 
"sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "lodash-es": "^4.17.21"
-            },
-            "peerDependencies": {
-                "chevrotain": "^11.0.0"
-            }
-        },
-        "node_modules/chevrotain/node_modules/lodash-es": {
-            "version": "4.17.21",
-            "resolved": 
"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz";,
-            "integrity": 
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/chokidar": {
             "version": "4.0.3",
             "resolved": 
"https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz";,
@@ -15341,13 +15198,6 @@
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/confbox": {
-            "version": "0.1.8",
-            "resolved": 
"https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz";,
-            "integrity": 
"sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/config-chain": {
             "version": "1.1.13",
             "resolved": 
"https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz";,
@@ -15528,16 +15378,6 @@
                 "node": ">= 0.4.0"
             }
         },
-        "node_modules/cose-base": {
-            "version": "1.0.3",
-            "resolved": 
"https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz";,
-            "integrity": 
"sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "layout-base": "^1.0.0"
-            }
-        },
         "node_modules/cosmiconfig": {
             "version": "7.1.0",
             "resolved": 
"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz";,
@@ -16653,59 +16493,6 @@
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/cytoscape": {
-            "version": "3.33.1",
-            "resolved": 
"https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz";,
-            "integrity": 
"sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==",
-            "license": "MIT",
-            "optional": true,
-            "engines": {
-                "node": ">=0.10"
-            }
-        },
-        "node_modules/cytoscape-cose-bilkent": {
-            "version": "4.1.0",
-            "resolved": 
"https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz";,
-            "integrity": 
"sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "cose-base": "^1.0.0"
-            },
-            "peerDependencies": {
-                "cytoscape": "^3.2.0"
-            }
-        },
-        "node_modules/cytoscape-fcose": {
-            "version": "2.2.0",
-            "resolved": 
"https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz";,
-            "integrity": 
"sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "cose-base": "^2.2.0"
-            },
-            "peerDependencies": {
-                "cytoscape": "^3.2.0"
-            }
-        },
-        "node_modules/cytoscape-fcose/node_modules/cose-base": {
-            "version": "2.2.0",
-            "resolved": 
"https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz";,
-            "integrity": 
"sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "layout-base": "^2.0.0"
-            }
-        },
-        "node_modules/cytoscape-fcose/node_modules/layout-base": {
-            "version": "2.0.1",
-            "resolved": 
"https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz";,
-            "integrity": 
"sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/d3": {
             "version": "7.9.0",
             "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz";,
@@ -17010,51 +16797,6 @@
                 "node": ">=12"
             }
         },
-        "node_modules/d3-sankey": {
-            "version": "0.12.3",
-            "resolved": 
"https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz";,
-            "integrity": 
"sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==",
-            "license": "BSD-3-Clause",
-            "optional": true,
-            "dependencies": {
-                "d3-array": "1 - 2",
-                "d3-shape": "^1.2.0"
-            }
-        },
-        "node_modules/d3-sankey/node_modules/d3-array": {
-            "version": "2.12.1",
-            "resolved": 
"https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz";,
-            "integrity": 
"sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==",
-            "license": "BSD-3-Clause",
-            "optional": true,
-            "dependencies": {
-                "internmap": "^1.0.0"
-            }
-        },
-        "node_modules/d3-sankey/node_modules/d3-path": {
-            "version": "1.0.9",
-            "resolved": 
"https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz";,
-            "integrity": 
"sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==",
-            "license": "BSD-3-Clause",
-            "optional": true
-        },
-        "node_modules/d3-sankey/node_modules/d3-shape": {
-            "version": "1.3.7",
-            "resolved": 
"https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz";,
-            "integrity": 
"sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==",
-            "license": "BSD-3-Clause",
-            "optional": true,
-            "dependencies": {
-                "d3-path": "1"
-            }
-        },
-        "node_modules/d3-sankey/node_modules/internmap": {
-            "version": "1.0.1",
-            "resolved": 
"https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz";,
-            "integrity": 
"sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==",
-            "license": "ISC",
-            "optional": true
-        },
         "node_modules/d3-scale": {
             "version": "4.0.2",
             "resolved": 
"https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz";,
@@ -17173,17 +16915,6 @@
                 "node": ">=12"
             }
         },
-        "node_modules/dagre-d3-es": {
-            "version": "7.0.13",
-            "resolved": 
"https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz";,
-            "integrity": 
"sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "d3": "^7.9.0",
-                "lodash-es": "^4.17.21"
-            }
-        },
         "node_modules/data-urls": {
             "version": "3.0.2",
             "resolved": 
"https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz";,
@@ -17209,13 +16940,6 @@
                 "node": ">=4.0"
             }
         },
-        "node_modules/dayjs": {
-            "version": "1.11.19",
-            "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz";,
-            "integrity": 
"sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/debug": {
             "version": "4.4.3",
             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz";,
@@ -17576,16 +17300,6 @@
                 "url": "https://github.com/fb55/domhandler?sponsor=1";
             }
         },
-        "node_modules/dompurify": {
-            "version": "3.3.1",
-            "resolved": 
"https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz";,
-            "integrity": 
"sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==",
-            "license": "(MPL-2.0 OR Apache-2.0)",
-            "optional": true,
-            "optionalDependencies": {
-                "@types/trusted-types": "^2.0.7"
-            }
-        },
         "node_modules/domutils": {
             "version": "3.2.2",
             "resolved": 
"https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz";,
@@ -19867,13 +19581,6 @@
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/hachure-fill": {
-            "version": "0.5.2",
-            "resolved": 
"https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz";,
-            "integrity": 
"sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/handle-thing": {
             "version": "2.0.1",
             "resolved": 
"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz";,
@@ -25023,33 +24730,6 @@
                 "source-map-support": "^0.5.5"
             }
         },
-        "node_modules/katex": {
-            "version": "0.16.27",
-            "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.27.tgz";,
-            "integrity": 
"sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==",
-            "funding": [
-                "https://opencollective.com/katex";,
-                "https://github.com/sponsors/katex";
-            ],
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "commander": "^8.3.0"
-            },
-            "bin": {
-                "katex": "cli.js"
-            }
-        },
-        "node_modules/katex/node_modules/commander": {
-            "version": "8.3.0",
-            "resolved": 
"https://registry.npmjs.org/commander/-/commander-8.3.0.tgz";,
-            "integrity": 
"sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
-            "license": "MIT",
-            "optional": true,
-            "engines": {
-                "node": ">= 12"
-            }
-        },
         "node_modules/keygrip": {
             "version": "1.1.0",
             "resolved": 
"https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz";,
@@ -25074,12 +24754,6 @@
                 "json-buffer": "3.0.1"
             }
         },
-        "node_modules/khroma": {
-            "version": "2.1.0",
-            "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz";,
-            "integrity": 
"sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==",
-            "optional": true
-        },
         "node_modules/kind-of": {
             "version": "6.0.3",
             "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz";,
@@ -25238,23 +24912,6 @@
             ],
             "license": "MIT"
         },
-        "node_modules/langium": {
-            "version": "3.3.1",
-            "resolved": 
"https://registry.npmjs.org/langium/-/langium-3.3.1.tgz";,
-            "integrity": 
"sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "chevrotain": "~11.0.3",
-                "chevrotain-allstar": "~0.3.0",
-                "vscode-languageserver": "~9.0.1",
-                "vscode-languageserver-textdocument": "~1.0.11",
-                "vscode-uri": "~3.0.8"
-            },
-            "engines": {
-                "node": ">=16.0.0"
-            }
-        },
         "node_modules/launch-editor": {
             "version": "2.12.0",
             "resolved": 
"https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz";,
@@ -25266,13 +24923,6 @@
                 "shell-quote": "^1.8.3"
             }
         },
-        "node_modules/layout-base": {
-            "version": "1.0.2",
-            "resolved": 
"https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz";,
-            "integrity": 
"sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/less": {
             "version": "4.4.0",
             "resolved": "https://registry.npmjs.org/less/-/less-4.4.0.tgz";,
@@ -25619,19 +25269,12 @@
             }
         },
         "node_modules/lodash": {
-            "version": "4.17.21",
-            "resolved": 
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz";,
-            "integrity": 
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+            "version": "4.17.23",
+            "resolved": 
"https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz";,
+            "integrity": 
"sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/lodash-es": {
-            "version": "4.17.22",
-            "resolved": 
"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz";,
-            "integrity": 
"sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/lodash.clonedeepwith": {
             "version": "4.5.0",
             "resolved": 
"https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz";,
@@ -26066,62 +25709,6 @@
                 "node": ">= 8"
             }
         },
-        "node_modules/mermaid": {
-            "version": "11.12.2",
-            "resolved": 
"https://registry.npmjs.org/mermaid/-/mermaid-11.12.2.tgz";,
-            "integrity": 
"sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "@braintree/sanitize-url": "^7.1.1",
-                "@iconify/utils": "^3.0.1",
-                "@mermaid-js/parser": "^0.6.3",
-                "@types/d3": "^7.4.3",
-                "cytoscape": "^3.29.3",
-                "cytoscape-cose-bilkent": "^4.1.0",
-                "cytoscape-fcose": "^2.2.0",
-                "d3": "^7.9.0",
-                "d3-sankey": "^0.12.3",
-                "dagre-d3-es": "7.0.13",
-                "dayjs": "^1.11.18",
-                "dompurify": "^3.2.5",
-                "katex": "^0.16.22",
-                "khroma": "^2.1.0",
-                "lodash-es": "^4.17.21",
-                "marked": "^16.2.1",
-                "roughjs": "^4.6.6",
-                "stylis": "^4.3.6",
-                "ts-dedent": "^2.2.0",
-                "uuid": "^11.1.0"
-            }
-        },
-        "node_modules/mermaid/node_modules/marked": {
-            "version": "16.4.2",
-            "resolved": 
"https://registry.npmjs.org/marked/-/marked-16.4.2.tgz";,
-            "integrity": 
"sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==",
-            "license": "MIT",
-            "optional": true,
-            "bin": {
-                "marked": "bin/marked.js"
-            },
-            "engines": {
-                "node": ">= 20"
-            }
-        },
-        "node_modules/mermaid/node_modules/uuid": {
-            "version": "11.1.0",
-            "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz";,
-            "integrity": 
"sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
-            "funding": [
-                "https://github.com/sponsors/broofa";,
-                "https://github.com/sponsors/ctavan";
-            ],
-            "license": "MIT",
-            "optional": true,
-            "bin": {
-                "uuid": "dist/esm/bin/uuid"
-            }
-        },
         "node_modules/methods": {
             "version": "1.1.2",
             "resolved": 
"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";,
@@ -26428,19 +26015,6 @@
                 "node": ">= 18"
             }
         },
-        "node_modules/mlly": {
-            "version": "1.8.0",
-            "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz";,
-            "integrity": 
"sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "acorn": "^8.15.0",
-                "pathe": "^2.0.3",
-                "pkg-types": "^1.3.1",
-                "ufo": "^1.6.1"
-            }
-        },
         "node_modules/mrmime": {
             "version": "2.0.1",
             "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz";,
@@ -27810,13 +27384,6 @@
             "integrity": 
"sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
             "license": "BlueOak-1.0.0"
         },
-        "node_modules/package-manager-detector": {
-            "version": "1.6.0",
-            "resolved": 
"https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz";,
-            "integrity": 
"sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/pacote": {
             "version": "21.0.4",
             "resolved": 
"https://registry.npmjs.org/pacote/-/pacote-21.0.4.tgz";,
@@ -28000,13 +27567,6 @@
                 "node": ">= 0.8"
             }
         },
-        "node_modules/path-data-parser": {
-            "version": "0.1.0",
-            "resolved": 
"https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz";,
-            "integrity": 
"sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/path-exists": {
             "version": "4.0.0",
             "resolved": 
"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz";,
@@ -28086,13 +27646,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/pathe": {
-            "version": "2.0.3",
-            "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz";,
-            "integrity": 
"sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/picocolors": {
             "version": "1.1.1",
             "resolved": 
"https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz";,
@@ -28225,36 +27778,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/pkg-types": {
-            "version": "1.3.1",
-            "resolved": 
"https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz";,
-            "integrity": 
"sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "confbox": "^0.1.8",
-                "mlly": "^1.7.4",
-                "pathe": "^2.0.1"
-            }
-        },
-        "node_modules/points-on-curve": {
-            "version": "0.2.0",
-            "resolved": 
"https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz";,
-            "integrity": 
"sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/points-on-path": {
-            "version": "0.2.1",
-            "resolved": 
"https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz";,
-            "integrity": 
"sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "path-data-parser": "0.1.0",
-                "points-on-curve": "0.2.0"
-            }
-        },
         "node_modules/portfinder": {
             "version": "1.0.38",
             "resolved": 
"https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz";,
@@ -29802,19 +29325,6 @@
                 "@jridgewell/sourcemap-codec": "^1.5.5"
             }
         },
-        "node_modules/roughjs": {
-            "version": "4.6.6",
-            "resolved": 
"https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz";,
-            "integrity": 
"sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "hachure-fill": "^0.5.2",
-                "path-data-parser": "^0.1.0",
-                "points-on-curve": "^0.2.0",
-                "points-on-path": "^0.2.1"
-            }
-        },
         "node_modules/router": {
             "version": "2.2.0",
             "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz";,
@@ -31441,13 +30951,6 @@
                 "postcss": "^8.4.31"
             }
         },
-        "node_modules/stylis": {
-            "version": "4.3.6",
-            "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz";,
-            "integrity": 
"sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/sucrase": {
             "version": "3.35.1",
             "resolved": 
"https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz";,
@@ -32060,16 +31563,6 @@
             "integrity": 
"sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
             "license": "MIT"
         },
-        "node_modules/tinyexec": {
-            "version": "1.0.2",
-            "resolved": 
"https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz";,
-            "integrity": 
"sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
-            "license": "MIT",
-            "optional": true,
-            "engines": {
-                "node": ">=18"
-            }
-        },
         "node_modules/tinyglobby": {
             "version": "0.2.14",
             "resolved": 
"https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz";,
@@ -32330,16 +31823,6 @@
                 "node": ">=8.10.0"
             }
         },
-        "node_modules/ts-dedent": {
-            "version": "2.2.0",
-            "resolved": 
"https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz";,
-            "integrity": 
"sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
-            "license": "MIT",
-            "optional": true,
-            "engines": {
-                "node": ">=6.10"
-            }
-        },
         "node_modules/ts-interface-checker": {
             "version": "0.1.13",
             "resolved": 
"https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz";,
@@ -32642,13 +32125,6 @@
                 "node": ">=14.17"
             }
         },
-        "node_modules/ufo": {
-            "version": "1.6.2",
-            "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz";,
-            "integrity": 
"sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/uglify-js": {
             "version": "3.19.3",
             "resolved": 
"https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz";,
@@ -33066,61 +32542,6 @@
                 "url": "https://github.com/sponsors/SuperchupuDev";
             }
         },
-        "node_modules/vscode-jsonrpc": {
-            "version": "8.2.0",
-            "resolved": 
"https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz";,
-            "integrity": 
"sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==",
-            "license": "MIT",
-            "optional": true,
-            "engines": {
-                "node": ">=14.0.0"
-            }
-        },
-        "node_modules/vscode-languageserver": {
-            "version": "9.0.1",
-            "resolved": 
"https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz";,
-            "integrity": 
"sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "vscode-languageserver-protocol": "3.17.5"
-            },
-            "bin": {
-                "installServerIntoExtension": "bin/installServerIntoExtension"
-            }
-        },
-        "node_modules/vscode-languageserver-protocol": {
-            "version": "3.17.5",
-            "resolved": 
"https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz";,
-            "integrity": 
"sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==",
-            "license": "MIT",
-            "optional": true,
-            "dependencies": {
-                "vscode-jsonrpc": "8.2.0",
-                "vscode-languageserver-types": "3.17.5"
-            }
-        },
-        "node_modules/vscode-languageserver-textdocument": {
-            "version": "1.0.12",
-            "resolved": 
"https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz";,
-            "integrity": 
"sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/vscode-languageserver-types": {
-            "version": "3.17.5",
-            "resolved": 
"https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz";,
-            "integrity": 
"sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
-            "license": "MIT",
-            "optional": true
-        },
-        "node_modules/vscode-uri": {
-            "version": "3.0.8",
-            "resolved": 
"https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz";,
-            "integrity": 
"sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==",
-            "license": "MIT",
-            "optional": true
-        },
         "node_modules/w3c-keyname": {
             "version": "2.2.8",
             "resolved": 
"https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz";,
diff --git a/nifi-frontend/src/main/frontend/package.json 
b/nifi-frontend/src/main/frontend/package.json
index d8be4c33d4..b594fc3867 100644
--- a/nifi-frontend/src/main/frontend/package.json
+++ b/nifi-frontend/src/main/frontend/package.json
@@ -104,7 +104,8 @@
         "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
     },
     "overrides": {
-        "koa": "^3.0.3"
+        "koa": "^3.0.3",
+        "lodash-es": "^4.17.23"
     },
     "browser": {
         "fs": false,


Reply via email to