Open
Description
What happened?
Related Issue
Description
Our security scanners have detected an obsolete Node.js version (16.20.2) in the Azure Pipelines agent installation.
Current Installation Path:
/opt/azagent_services/externals/node16/bin/node 16.20.2
Security Concern:
Node.js 16.x reached end-of-life on September 11, 2023, and is no longer receiving security updates or patches. This poses a potential security risk in our CI/CD infrastructure.
Investigation:
I've noticed that Node.js 16 is still present in the latest stable versions of the agent:
Questions
- Is there a planned timeline for removing Node.js 16 from the agent?
- Are there any recommended workarounds or patches that can be implemented to remove this obsolete version, particularly in automated deployments (via Terraform)?
Any guidance on mitigating this security concern would be greatly appreciated.
Versions
Azure DevOps version 3.243.1 / Debian 12
Environment type (Please select at least one enviroment where you face this issue)
- Self-Hosted
- Microsoft Hosted
- VMSS Pool
- Container
Azure DevOps Server type
Azure DevOps Server (Please specify exact version in the textbox below)
Azure DevOps Server Version (if applicable)
Azure DevOps Server 2022.1
Operation system
Debian 12
Version controll system
No response