Node.jsエージェントのリリース情報 2022年
リリース日: 2022年12月21日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
Fix issues with system-diagnostics reporting under Windows env. (NODE-2780)
Config utility reads the wrong remote value for syslog settings. (NODE-2781)
リリース日: 2022年12月19日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
CVE-2022-24999 - qs vulnerable to Prototype Pollution.
Added support for the Microsoft SQL Server database.
リリース日: 2022年12月9日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
New Contrast Service version - v2.28.23 is now bundled with the v4 agent.
修正された不具合:
Defensive code in system diagnostics when finding package.json. (SUP-4357)
Added defensive code around checking the express router handler's length. (SUP-4314)
System info gets output when running config-diagnostics - this was incorrect behavior.
CVE patch:
CVE-2022-24999 (devDependency). version 4.x agent
リリース日: 2022年12月2日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
Provide npx command to read system info and output results. (NODE-2629)
リリース日: 2022年11月25日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
Made
_contrast_toString
a non-enumerable property ofFunction.prototype
to resolve compatibility issues with@sap/cds
. (NODE-2752)
リリース日: 2022年11月21日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
Removed Fastify2 from NodeTestBenches.
修正された不具合:
Fixed contrast-diagnostics script that did not support running when not adjacent to the agent installation location. (NODE-2748)
リリース日: 2022年11月9日
現在サポートしている言語バージョン:12、14、16、18 LTS
新機能と改善点:
New troubleshooting functionality to write to a file the effective configuration seen by the agent. (NODE-2632)
リリース日: 2022年10月27日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
Memory-leak surfaced for apps running with the agent for over 12 hours. (NODE-2715)
CVE remediation:
CVE-2022-3517 upgrade dependencies with minimatch so use v3.0.5 or greater. (NODE-2717)
リリース日: 2022年10月19日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
Memory leak introduced in 4.25.0. (NODE-2698)
リリース日: 2022年10月13日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
"TypeError: undefined is not a function" when spawning a child process with Assess. (NODE-2694)
リリース日: 2022年10月11日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
Memory leak being caused by Assess CallContext stacktraces. (NODE-2681)
npm
not found and library not reported when the Node.js runtime is installed in the Program Files directory on Windows OS. (NODE-2691)
リリース日: 2022年10月7日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
NPM commands used in the agent for library reporting/listing will now work on Windows machines. (NODE-2676)
リリース日: 2022年9月30日
現在サポートしている言語バージョン:12、14、16、18 LTS
修正された不具合:
Fixed an issue where the agent was not starting the Contrast Service when running on Windows OS. (NODE-2677)
リリース日: 2022年9月27日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Updated v4 and v5 agents to be compatible with Node 18.
The
originalUrl
property is now tagged in Express.
修正された不具合:
Corrected issue where
req.path
was not tracked and not considered untrusted data. (NODE-2637)
リリース日: 2022年9月7日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
CVE-no-CVE-ID - Bump moment-timezone from 0.5.34 to 0.5.37.
修正された不具合:
Node agent only instruments MongoDB API methods that are susceptible to expansion or injections. (NODE-2040)
リリース日: 2022年8月31日
現在サポートしている言語バージョン:12、14、16LTS
Bug fix:
For agent v16.17 and above, we now explicitly signal a short circuit in our load hook for ESM support (NODE-2620).
リリース日: 2022年8月26日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added instrumentation for the
DynamoDB.scan()
command and theFilterExpression
key AWS v2.Added support for MongoDB NoSQL Injection highlighting in Contrast UI when multiple arguments are present.
リリース日: 2022年8月17日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Improved express instrumentation by having the body-parser library and all its parsing methods directly patched/instrumented.
Added support for the
mongodb
v4.x driver for the agent in Protect mode.
修正された不具合:
The
JSON.stringify()
propagator handles when the argument (or subset of argument) is a deserialization membrane. (NODE-2598)Autocomplete missing rule data is serialized properly into protobuf message. (NODE-2589)
リリース日: 2022年8月8日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
CVE-2022-2564 - Bump Mongoose version to 6.4.6.
Bug fix:
The JSON.stringify() propagator handles when the argument (or subset of argument) is a deserialization membrane. (NODE-2598)
リリース日: 2022年8月1日
現在サポートしている言語バージョン:12、14、16LTS
Bug fix:
Aws-sdk version 2 for DynamoDB does not respect abstract attribute types. (NODE-2532)
リリース日: 2022年7月25日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
When processing large strings in docker and using node crypto module to encrypt data, the calls
distringuish.getProperties
were causing segmentation fault issues. (NODE-2564)
リリース日: 2022年7月18日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added support for
isEmail
andisDate
validators in ValidatorJS.
修正された不具合:
Joi validation not recognized if the schema specified in "options" for a hapi route. (NODE-2544)
リリース日: 2022年7月12日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2022-31129 for inefficient regular expression complexity in moment.
Add hardening to prevent app crash if NPM is not installed.
リリース日: 2022年7月4日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
When a MongoDB update method has multiple attack vectors, the Node.js Agent accurately reports NoSQL Injections that were previously false negatives.
リリース日: 2022年6月28日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2020-7596 by removing the
codecov
dependency from node-agent (DEV Dependency).
リリース日: 2022年6月25日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added improved logging when an unsupported version of npm is installed in the app being instrumented.
修正された不具合:
Decrease highlighting to just tainted string when reported sink argument is a query object. (SUP-3889)
リリース日: 2022年6月13日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added improved logging when an unsupported version of npm is installed in the app being instrumented.
修正された不具合:
When Protect mode is enabled, multipart/form-data throws exception when headers are removed. (SUP-3817)
リリース日: 2022年6月3日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2021-43138 by updating
ejs
to a safe version in node-agent, this was a DEV Dependency and was not a true vulnerability. (NODE - 2352)
リリース日: 2022年6月1日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Removed
winston-syslog
from the agent's bundled dependencies, this was being flagged as having a CVE.
修正された不具合:
Fixed false-negative of Server-Side Request Forgery (SSRF) for request npm package. (SUP-3829)
リリース日: 2022年5月27日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
Incorrect highlighting displayed for Node.js vulnerabilities under Overview in the Contrast web interface. (SUP-3717, 2927)
リリース日: 2022年5月19日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
When running an application with pm2 on cluster mode and the
CONTRAST_CONFIG_PATH
provided as an environment variable, the agent reads theCONTRAST_CONFIG_PATH
value fromcontrast_security.yaml
instead of the environment variable.
リリース日: 2022年5月17日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Implemented support for the
ref()
function when Joi validation is unknown because of untracked targetThe hooks for
mongodb-core
are “replicated” to hookmongodb
from version 3.3.0 and later
リリース日: 2022年5月12日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added support for PM2 running in both fork and cluster modes.
New config option
assess.enable_lazy_tracking
for Contrast Node.js 4.X. The default istrue
and must be set tofalse
to use Fastify http/2.
リリース日: 2022年4月29日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
Rewriter not wrapping file contents in "module wrap" IIFE. (SUP-3732)
The
lib/util/trace-util
getRequest
always returns undefined if sampling is disabled. (NODE-2351)
リリース日: 2022年4月21日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Custom fastify-static allowedPath path-traversal validator.
Remediated CVE-2021-43138 (Prototype Pollution in async Winston bump).
修正された不具合:
__import
methods can cause an error when the imported module is not yet resolved. (NODE-2341)ESM loader hooks still operate when agent is disabled. (NODE-2340)
リリース日: 2022年4月14日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2021-43138 (update async dev dependency to a safe version in node-agent).
リリース日: 2022年4月11日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2022-24785 (update moment dependency to a safe version in node-agent, remediating path traversal vulnerability).
リリース日: 2022年4月8日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Added support for DyanmoDB PartiQL (Assess only).
修正された不具合:
Fixed deadlinks in NPM agent readme. (Node-2297)
リリース日: 2022年3月31日
現在サポートしている言語バージョン:12、14、16LTS
リリース日: 2022年3月29日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Contrast Service updated to 2.28.19.This resolves CVE-2021-38561.
Remediated CVE-2021-44906 (for minimalist npm library).
Added support for
validator.matches()
as a custom validator.Upgraded to agent-lib 2.2.4.
リリース日: 2022年3月23日
現在サポートしている言語バージョン:12、14、16LTS
重要
As part of a recent bug fix a setting name has changed.If you are using agent.trust_custom_validator
, please update to assess.trust_custom_validator
.
新機能と改善点:
Added support for MySQL2 library 2.0.0 and later.
修正された不具合:
False negative occurs when SQL query template contains untrusted data. (SUP-3568)
リリース日: 2022年3月29日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。npmから入手できるNode.jsエージェントの最新バージョンの4.xにアップグレードできます。
新機能と改善点:
Remediated CVE-2021-44906 (for minimalist npm library).
リリース日: 2022年3月25日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
新機能と改善点:
Contrast Service updated to 2.28.17.
Remediated CVE-2021-44906 (for minimalist npm library).
リリース日: 2022年3月17日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
Path traversal false negative. (SUP-3558)
Agent tries to rewrite ESM files twice. (NODE-2217)
リリース日: 2022年3月14日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Remediated CVE-2022-0536 (follow-redirects to a safe version in node-agent)
Remediated CVE-2022-0686 (url-parse to a safe version in node-agent)
Added warning message to CLI-rewriter logging (or stdout)
Added support for hardcoded-key and hardcoded-password vulnerabilities when using CLI-rewriter feature.
Support for ESM syntax (import statements) for Node.js 14 and 16 LTS
New Protect native input analysis processing with:
YAML:
agent.node.native_input_analysis: true
Environment variable:
CONTRAST__AGENT__NODE__NATIVE_INPUT_ANALYSIS=TRUE
リリース日: 2022年3月14日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
Agent is ocassionally throwing error:
TypeError: Cannot read property 'getAllParents' of null
. (SUP-3611)
リリース日: 2022年3月10日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
Rewrite cache path is built incorrectly when mode isn't explicitly set in config. (NODE-2180)
Proxy authentication information showing in logs. (SPEED-1056)
リリース日: 2022年2月25日
現在サポートしている言語バージョン:12、14、16LTS
リリース日: 2022年2月22日
現在サポートしている言語バージョン:12、14、16LTS
リリース日: 2022年2月17日
現在サポートしている言語バージョン:12、14、16LTS
重要
You can no longer download the Node.js agent from Contrast.You should use these instructions to download and install the agent from npm.
修正された不具合:
ReThinkDB results in SQLi false negative due to failed instrumentation during propagation. (NODE-2150)
リリース日: 2022年2月15日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
False negative causing Server Side Request Forgery. (NODE-2130)
リリース日: 2022年2月15日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
When parsing the body on the Sails framework, the agent occasionally hangs indefinitely on post requests. (NODE-2125)
リリース日: 2022年2月7日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Upgraded Contrast service 2.28.12 is bundled with this agent version.
Added support for custom Assess data validation using Mongoose or Joi.
Added support for MongoDB key object expansion Protect rule.
修正された不具合:
During CLI transpilation, the Node agent no longer logs data if there is no network connectivity or connection to Contrast. (NODE-2083)
リリース日: 2022年2月1日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合:
When working with large JSON objects, users experience significant Assess performance regressions introduced in Node.js agent 4.9.1. (NODE-2086)
リリース日: 2022年1月31日
現在サポートしている言語バージョン:12、14、16LTS
新機能と改善点:
Contrast Service version 2.28.9 is now bundled with the Node.js agent.
修正された不具合:
When the local YAML configuration and environment variables are set, the Contrast service does not prioritize configuration values as indicated in the order of precedence. (NODE-2084)
リリース日: 2022年1月28日
現在サポートしている言語バージョン:12、14、16LTS
修正された不具合
When rewrite caching is enabled, the stack trace no longer repeats and writes the correct filename. (NODE-2065)
リリース日: 2022年1月19日
現在サポートしている言語バージョン:12、14、16LTS
New features and improvements:
Contrast Node.js agent version 4.9.0 was non-installable due to a build dependency that requires
package-lock.json
file.Version 4.9.1 is patched not to require that dependency.
注記
This version has been deprecated, please use 4.9.1 or later.
リリース日: 2022年1月19日
現在サポートしている言語バージョン:12、14、16LTS
リリース日: 2022年1月6日
現在サポートしている言語バージョン:12、14、16LTS
リリース日: 2022年6月28日
現在サポートしている言語バージョン:10、12、14 LTS
重要
This is the last release of 3.x.x
of the Node.js agent - the version 3 branch has reached end-of-life status.
新機能と改善点:
Remediated CVE-2020-7596 by removing codecov dependency from the node-agent (DEV Dependency).
リリース日: 2022年5月18日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
リリース日: 2022年4月21日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。npmから入手できるNode.jsエージェントの最新バージョンの4.xにアップグレードできます。
新機能と改善点:
Remediated CVE-2021-43138 (Prototype Pollution in async Winston bump).
リリース日: 2022年4月14日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。npmから入手できるNode.jsエージェントの最新バージョンの4.xにアップグレードできます。
新機能と改善点:
Remediated CVE-2021-43138 (update async dev dependency to a safe version in node-agent).
リリース日: 2022年4月12日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。npmから入手できるNode.jsエージェントの最新バージョンの4.xにアップグレードできます。
新機能と改善点:
Remediated CVE-2022-24785 (update moment dependency to a safe version in node-agent, remediating path traversal vulnerability).
リリース日: 2022年3月29日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。npmから入手できるNode.jsエージェントの最新バージョンの4.xにアップグレードできます。
新機能と改善点:
Remediated CVE-2021-44906 (for minimalist npm library).
リリース日: 2022年3月25日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
新機能と改善点:
Contrast Service updated to 2.28.17.
Remediated CVE-2021-44906 (for minimalist npm library).
リリース日: 2022年2月25日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
リリース日: 2022年2月7日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
新機能と改善点:
Upgraded Contrast service 2.28.12 is bundled with this agent version.
リリース日: 2022 年1月31日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
New features and improvements:
Contrast service version 2.28.9 is now packaged with the Node.js agent.
修正された不具合:
When the local YAML configuration and environment variables are set, the Node.js agent does not prioritize configuration values as indicated in the order of precedence. (NODE-2084)
リリース日: 2022年1月19日
現在サポートしている言語バージョン:10、12、14 LTS
重要
Contrast Node.jsエージェントのバージョン3.xは、2022年6月にサポート終了(EOL)となる予定です。
New features and improvements:
Contrast service version 2.28.4 packaged with the Node.js agent