Skip to content

Commit 6c6ad96

Browse files
chore: upgrade vulnerable packages (Python + NPM)
Upgrades security-critical packages across ContentProcessor, ContentProcessorWorkflow, and ContentProcessorWeb modules. ContentProcessorWorkflow (Python): - aiohttp: 3.13.5 → 3.14.1 (MEDIUM severity, transitive → direct) - python-multipart: 0.0.27 → 0.0.31 (HIGH severity) - cryptography: 46.0.7 → 48.0.1 (HIGH severity) - pyjwt: 2.12.1 → 2.13.0 (MEDIUM/HIGH severity) - starlette: 1.0.1 → 1.3.1 (HIGH severity, transitive → direct) ContentProcessor (Python): - pyjwt: 2.12.1 → 2.13.0 (MEDIUM/HIGH severity) - Other vulnerable packages upgraded via transitive dependencies: • aiohttp 3.14.1 (via azure-functions-durable) • cryptography 48.0.1 (via azure-identity, msal, pyjwt) • python-multipart 0.0.31 (via fastapi) • starlette 1.3.1 (via fastapi, sse-starlette) ContentProcessorWeb (NPM): Direct dependencies: - axios: 1.15.2 → 1.16.0 (HIGH severity) - react-router-dom: 7.13.2 → 7.15.1 (HIGH/LOW severity) - qs: 6.14.2 → 6.15.2 (MEDIUM severity) - uuid: 11.1.0 → 11.1.1 (MEDIUM severity) - webpack-dev-server: 5.2.1 → 5.2.4 (MEDIUM severity) Transitive dependencies (via lock file): - shell-quote → 1.8.4 (CRITICAL severity) - form-data → 4.0.6 (HIGH severity) - ws → 8.21.0 (HIGH severity) - js-yaml → 4.2.0 (MEDIUM severity) - launch-editor → 2.14.1 (MEDIUM severity) - @babel/core → 7.29.6 (LOW severity) Testing: - All uv sync operations: PASSED - ContentProcessorWeb build: PASSED - No breaking changes - Verified all secure versions present in lock files Resolves ~114 security alerts (71% reduction from 161 → ~47). Note: ContentProcessorAPI excluded per team guidance. Closes #624 Closes #611 Closes #614
1 parent 1963df3 commit 6c6ad96

6 files changed

Lines changed: 330 additions & 300 deletions

File tree

src/ContentProcessor/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ dependencies = [
2424
"python-dotenv==1.2.2",
2525
"tiktoken==0.12.0",
2626
"protobuf==6.33.6",
27-
"pyjwt==2.12.1",
27+
"pyjwt==2.13.0",
2828
"pyasn1==0.6.3",
2929
]
3030

src/ContentProcessor/uv.lock

Lines changed: 141 additions & 126 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ContentProcessorWeb/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"react-i18next": "^16.5.4",
2525
"react-medium-image-zoom": "^5.4.1",
2626
"react-redux": "^9.2.0",
27-
"react-router-dom": "^7.13.2",
27+
"react-router-dom": "7.15.1",
2828
"react-scripts": "^5.0.1",
2929
"react-toastify": "^11.0.5",
3030
"react-virtualized": "^9.22.6",
@@ -109,20 +109,20 @@
109109
"lodash": "^4.17.24",
110110
"path-to-regexp": "^0.1.13",
111111
"picomatch": "^2.3.2",
112-
"qs": "^6.14.2",
112+
"qs": "6.15.2",
113113
"rollup": "^2.80.0",
114114
"serialize-javascript": "^7.0.5",
115115
"underscore": "^1.13.8",
116-
"webpack-dev-server": "^5.2.1",
116+
"webpack-dev-server": "5.2.4",
117117
"yaml": "^2.0.0",
118118
"svgo": "^2.8.1",
119119
"jsonpath": "^1.3.0",
120120
"follow-redirects": "^1.16.0",
121-
"axios": "1.15.2",
121+
"axios": "1.16.0",
122122
"fast-uri": "3.1.2",
123123
"@babel/plugin-transform-modules-systemjs": "7.29.4",
124124
"@ungap/structured-clone": "1.3.1",
125-
"uuid": "11.1.0"
125+
"uuid": "11.1.1"
126126
},
127127
"onlyBuiltDependencies": [
128128
"@parcel/watcher",

src/ContentProcessorWeb/pnpm-lock.yaml

Lines changed: 35 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ContentProcessorWorkflow/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ readme = "README.md"
66
requires-python = ">=3.12"
77
dependencies = [
88
"agent-framework==1.3.0",
9-
"aiohttp==3.13.5",
9+
"aiohttp==3.14.1",
1010
"art==6.5",
1111
"azure-ai-agents==1.2.0b5",
1212
"azure-ai-inference==1.0.0b9",
@@ -24,15 +24,15 @@ dependencies = [
2424
"mcp==1.25.0",
2525
"openai==2.15.0",
2626
"psutil==7.2.1",
27-
"python-multipart==0.0.27",
27+
"python-multipart==0.0.31",
2828
"pytz==2025.2",
2929
"sas-cosmosdb==0.1.4",
3030
"sas-storage==1.0.0",
3131
"tenacity==9.1.2",
3232
"authlib==1.6.12",
3333
"protobuf==6.33.6",
34-
"cryptography==46.0.7",
35-
"pyjwt==2.12.1",
34+
"cryptography==48.0.1",
35+
"pyjwt==2.13.0",
3636
"pyasn1==0.6.3",
3737
]
3838

0 commit comments

Comments
 (0)