Skip to content

fix(security): update vulnerable dependencies#26

Merged
ailuckly merged 1 commit into
developfrom
fix/security-dependency-alerts
May 6, 2026
Merged

fix(security): update vulnerable dependencies#26
ailuckly merged 1 commit into
developfrom
fix/security-dependency-alerts

Conversation

@ailuckly
Copy link
Copy Markdown
Owner

@ailuckly ailuckly commented May 6, 2026

Summary

  • Update org.postgresql:postgresql from 42.7.4 to 42.7.7 to address the pgjdbc channelBinding=require insecure authentication fallback advisory.
  • Update locked postcss entries in vocata-web and vocata-admin from 8.5.6 to 8.5.14 to address the CSS stringify XSS advisory.
  • Keep the patch scoped to dependency metadata and lockfiles only.

Security Alerts

  • Addresses Dependabot alert #80: pgjdbc Client Allows Fallback to Insecure Authentication Despite channelBinding=require Configuration.
  • Addresses Dependabot alerts #81 and #79: PostCSS XSS via unescaped </style> in CSS stringify output.

Verification

  • npm ls postcss --package-lock-only in vocata-web and vocata-admin: resolves postcss@8.5.14.
  • npm audit --audit-level=moderate in vocata-web and vocata-admin: found 0 vulnerabilities.
  • mvn -Dmaven.repo.local=/tmp/juhao_m2repo -DskipTests -Dincludes=org.postgresql:postgresql dependency:tree: resolves org.postgresql:postgresql:42.7.7.
  • ./scripts/validate-web.sh: passed.
  • ./scripts/validate-admin.sh: passed.
  • mvn -Dmaven.repo.local=/tmp/juhao_m2repo -Dmaven.test.skip=true package: passed.

Notes

  • Existing Vite large chunk warnings remain unchanged.
  • Existing admin Vue ::v-deep deprecation warning remains unchanged.
  • GitHub security alerts remain visible on the default branch until this PR is merged and GitHub rescans dependencies.

- Update pgjdbc to 42.7.7 to address the channelBinding=require insecure authentication fallback advisory.

- Update PostCSS lockfile entries in vocata-web and vocata-admin to 8.5.14 to address the CSS stringify XSS advisory.

Verification:

- npm ls postcss --package-lock-only (vocata-web, vocata-admin)

- npm audit --audit-level=moderate (vocata-web, vocata-admin)

- mvn -Dmaven.repo.local=/tmp/juhao_m2repo -DskipTests -Dincludes=org.postgresql:postgresql dependency:tree

- ./scripts/validate-web.sh

- ./scripts/validate-admin.sh

- mvn -Dmaven.repo.local=/tmp/juhao_m2repo -Dmaven.test.skip=true package
Copilot AI review requested due to automatic review settings May 6, 2026 14:32
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses Dependabot security alerts by updating a backend JDBC dependency and frontend build-chain lockfile entries, while keeping changes strictly to dependency metadata/lockfiles.

Changes:

  • Bump org.postgresql:postgresql from 42.7.4 to 42.7.7 in vocata-server to address the pgjdbc channelBinding=require fallback advisory.
  • Update postcss lockfile resolution from 8.5.6 to 8.5.14 in both vocata-web and vocata-admin to address the PostCSS CSS stringify XSS advisory.

Reviewed changes

Copilot reviewed 1 out of 3 changed files in this pull request and generated no comments.

File Description
vocata-web/package-lock.json Locks postcss to 8.5.14 (resolved + integrity updated) to remediate the PostCSS advisory.
vocata-admin/package-lock.json Locks postcss to 8.5.14 (resolved + integrity updated) to remediate the PostCSS advisory.
vocata-server/pom.xml Bumps the postgresql.version property to 42.7.7 to remediate the pgjdbc advisory.
Files not reviewed (2)
  • vocata-admin/package-lock.json: Language not supported
  • vocata-web/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ailuckly ailuckly merged commit 0d80904 into develop May 6, 2026
9 checks passed
@ailuckly ailuckly deleted the fix/security-dependency-alerts branch May 7, 2026 12:03
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