Skip to content

fix(deps): resolve all Dependabot security vulnerabilities#236

Merged
sujayintugle merged 1 commit intomainfrom
fix/dependabot-security-vulnerabilities
Mar 16, 2026
Merged

fix(deps): resolve all Dependabot security vulnerabilities#236
sujayintugle merged 1 commit intomainfrom
fix/dependabot-security-vulnerabilities

Conversation

@raphael-intugle
Copy link
Collaborator

Summary

This PR resolves all open Dependabot security alerts by updating dependencies to their patched versions.

Python Dependencies (pyproject.toml)

Package Change Security Fix
langgraph >=0.6.9,<1.0.0>=1.1.1,<2.0.0 Fixes medium severity issue (CVE in <= 1.0.9)
langchain >=0.3.27,<1.0.0>=1.2.10,<2.0.0 Required for langgraph compatibility
langchain-community >=0.3.21,<1.0.0>=0.4.0 Required for langchain 1.x compatibility
langchain-openai >=0.3.28,<1.0.0>=1.0.0 Required for langchain 1.x compatibility
langchain-core (test) >=0.3.74>=1.2.11 Fixes low severity issue
nltk >=3.9.1>=3.9.3 Critical severity fix
aiohttp >=3.9.5>=3.13.3 Low/medium severity fixes
pillow Added >=12.1.1 Fixes high severity issue
cryptography Added >=46.0.5 Fixes high severity issue
filelock Added >=3.20.3 Fixes medium severity issue
PyJWT Added >=2.12.0 Fixes high severity issue
orjson Added >=3.11.6 Fixes high severity issue

Transitive dependencies now fixed: tornado (6.5.5), langgraph-checkpoint (4.0.1), langsmith (0.7.17), protobuf (7.34.0)

JavaScript Dependencies (docsite/package.json)

Package Change Security Fix
@docusaurus/* 3.9.13.9.2 Updated to latest
svgo Added override ^3.3.3 Fixes high severity issue
serialize-javascript Added override ^7.0.3 Fixes high severity issue
minimatch Added override ^3.1.4 Fixes high severity issues
ajv Added override ^8.18.0 Fixes medium severity issue
qs Added override ^6.14.2 Fixes low severity issue
webpack Added override ^5.104.1 Fixes low severity issues

npm audit now shows 0 vulnerabilities.

Other Changes

  • Updated src/intugle/streamlit_app/requirements.txt to reference intugle>=1.3.0

Testing

  • Python dependencies resolve successfully (uv pip compile pyproject.toml)
  • Docsite builds successfully (npm run build)
  • npm audit shows 0 vulnerabilities

Breaking Changes

This PR upgrades the langchain ecosystem from 0.3.x to 1.x. While the langchain team has maintained backward compatibility for most use cases, please test thoroughly before merging.

- Upgrade langchain ecosystem to 1.x (langchain>=1.2.10, langgraph>=1.1.1)
- Add explicit secure versions for transitive deps (pillow>=12.1.1,
  cryptography>=46.0.5, filelock>=3.20.3, PyJWT>=2.12.0, orjson>=3.11.6)
- Update aiohttp>=3.13.3 and nltk>=3.9.3
- Update langchain-core>=1.2.11 in test dependencies
- Upgrade Docusaurus to 3.9.2 with npm overrides for svgo, serialize-javascript,
  minimatch, ajv, qs, and webpack to fix JS vulnerabilities
- Update streamlit requirements to use intugle>=1.3.0

Resolves 20+ open Dependabot security alerts including high severity issues
in PyJWT, orjson, tornado, pillow, cryptography, protobuf, and npm packages.
@sujayintugle sujayintugle merged commit 0437589 into main Mar 16, 2026
5 checks passed
@sujayintugle sujayintugle deleted the fix/dependabot-security-vulnerabilities branch March 16, 2026 09:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants