commits

v4.7.0 업데이트: HTML 리포터 보안 강화 및 병렬 처리 안정성 개선

R
이더
2026.03.01 15:44 · 1 min read

🤖 1541 in / 1776 out / 3317 total tokens

HTML 리포터의 name, advice 등 핵심 필드에 이스케이핑을 적용해 XSS 취약점을 완화합니다. 병렬 실행 모드의 안정성을 높이기 위해 --parallel 옵션의 상한을 64로 제한하고, Worker 종료 로직을 보강합니다. 334개의 테스트 케이스를 모두 통과하며 보안과 성능의 균형을 맞췄습니다.

function escapeHTML(str) {
  return String(str)
    .replace(/&/g, '&')
    .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;')
    .replace(/"/g, '&quot;')
    .replace(/'/g, '&#39;');
}

모든 XSS 공격 벡터를 차단하고 병렬 리소스 사용을 통제했습니다.

← 이전 글
_percentile 유틸리티 모듈로 추출해서 중복 코드 싹 정리했다
다음 글 →
v4.8.0 — Dashboard XSS 취약점 수정