Skip to content

Bump azure-pipelines-tasks-webdeployment-common to version 4.274.0 an…#22094

Open
v-abhishera wants to merge 5 commits intomasterfrom
users/v-abhishera/@xmldom0.8.6fix2
Open

Bump azure-pipelines-tasks-webdeployment-common to version 4.274.0 an…#22094
v-abhishera wants to merge 5 commits intomasterfrom
users/v-abhishera/@xmldom0.8.6fix2

Conversation

@v-abhishera
Copy link
Copy Markdown
Contributor

@v-abhishera v-abhishera commented Apr 29, 2026

Context

This PR fixes a Component Governance security alert identified in AB#2381476.

Vulnerability Details:

  • CVE ID: CVE-2026-41675
  • Severity: High
  • Type: XML node injection through unvalidated processing instruction serialization
  • Affected Package: @xmldom/xmldom 0.8.6
  • Fix Version: @xmldom/xmldom 0.8.13
  • Advisory: GHSA-x6wf-f3px-wcqx

Task Name

AzureSpringCloudV0


Description

Updated azure-pipelines-tasks-webdeployment-common from ^4.265.0 to ^4.274.0 in AzureSpringCloudV0. The new version of the common package depends on @xmldom/xmldom@^0.8.13, which includes the fix for CVE-2026-41675 (XML node injection via unvalidated PI serialization).


Risk Assessment (Low)

Minor dependency version bump of an owned common package. No code changes to the task itself. The webdeployment-common package maintains backward compatibility across patch/minor versions.


Change Behind Feature Flag (No)

Dependency version updates do not use feature flags.


Tech Design / Approach

  • The vulnerable @xmldom/xmldom@0.8.6 was a transitive dependency via azure-pipelines-tasks-webdeployment-common.
  • The common package version 4.274.0 already ships with the fixed @xmldom/xmldom@^0.8.13.
  • Updated the task to consume ^4.274.0 and regenerated package-lock.json.

Documentation Changes Required (No)

No documentation changes needed for an internal dependency update.


Unit Tests Added or Updated (No)

No new tests needed. Existing L0 tests were run and pass.


Additional Testing Performed

  • Ran npm ls @xmldom/xmldom to verify resolution to 0.8.13
  • Built task successfully with node make.js build --task AzureSpringCloudV0 --fb
  • Ran L0 test suite — all 8 tests passing

Logging Added/Updated (No)

No logging changes required for a dependency update.


Telemetry Added/Updated (No)

No telemetry changes required for a dependency update.


Rollback Scenario and Process (Yes)

Revert this PR to restore previous webdeployment-common version.


Dependency Impact Assessed and Regression Tested (Yes)

  • CG API confirmed AzureSpringCloudV0 as an affected location for @xmldom/xmldom 0.8.6
  • npm ls verified task now resolves to @xmldom/xmldom@0.8.13
  • Build and L0 tests pass successfully

Checklist

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

@v-abhishera v-abhishera marked this pull request as ready for review April 30, 2026 04:22
@v-abhishera v-abhishera requested a review from a team as a code owner April 30, 2026 04:22
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines:
Successfully started running 3 pipeline(s).

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