UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

17 lines (12 loc) 443 B
'use strict' const InjectionAnalyzer = require('./injection-analyzer') const { UNTRUSTED_DESERIALIZATION } = require('../vulnerabilities') class UntrustedDeserializationAnalyzer extends InjectionAnalyzer { constructor () { super(UNTRUSTED_DESERIALIZATION) } onConfigure () { this.addSub('datadog:node-serialize:unserialize:start', ({ obj }) => this.analyze(obj)) } } module.exports = new UntrustedDeserializationAnalyzer()