오늘의 보안 문제 #15
매일 새 문제가 나옵니다. 코드를 읽고 가장 심각한 보안 취약점을 고르세요.
수식을 계산해 주는 계산기입니다. 공유 링크(?expr=1%2B2)로 수식을 채울 수 있습니다. 가장 심각한 취약점은?
const input = document.querySelector('#expr');
const out = document.querySelector('#out');
input.value = new URLSearchParams(location.search).get('expr') ?? '';
document.querySelector('#calc').addEventListener('click', () => {
out.textContent = eval(input.value);
});