dd-trace
Version:
Datadog APM tracing client for JavaScript
17 lines (12 loc) • 443 B
JavaScript
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()