출력 인코딩 또는 이스케이프 미흡 (Improper Output Encoding or Escaping)
Improper Encoding or Escaping of Output
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
// Mustache의 escapeMarkup을 false로 비활성화
const Mustache = require('mustache');
Mustache.escapeMarkup = false;
const unsafeTemplate = '<div>{{userInput}}</div>';
const html = Mustache.render(unsafeTemplate, { userInput: req.query.text });안전한 코드
참조
Last updated