🇰🇷 한글 설명
Bruno API 테스트 도구의 1.39.1 미만 버전에서 발생하는 취약점으로, 툴팁 컴포넌트가 환경 이름을 처리할 때 HTML을 그대로 삽입하여 발생합니다. 공격자가 악성 스크립트가 포함된 컬렉션을 배포할 경우, 사용자가 환경 이름 위에 마우스를 올리는 것만으로도 스크립트가 실행될 수 있습니다.
💡 쉬운 설명
신뢰할 수 없는 사람이 만든 API 설정 파일을 불러온 뒤, 특정 이름 위에 마우스 커서를 올리기만 해도 해킹 프로그램이 몰래 실행될 수 있는 문제입니다. 이를 방지하려면 반드시 검증된 파일만 사용해야 합니다.
🇺🇸 원문 (English)
Bruno is an open source IDE for exploring and testing APIs. Prior to 1.39.1, the custom tool-tip components which internally use react-tooltip were setting the content (in this case the Environment name) as raw HTML which then gets injected into DOM on hover. This, combined with loose Content Security Policy restrictions, allowed any valid HTML text containing inline script to get executed on hovering over the respective Environment's name. This vulnerability's attack surface is limited strictly to scenarios where users import collections from untrusted or malicious sources. The exploit requires deliberate action from the user—specifically, downloading and opening an externally provided malicious Bruno or Postman collection export and the user hovers on the environment name. This vulnerability is fixed in 1.39.1.
📍 영향받는 시스템
Bruno IDE versions prior to 1.39.1
⚔️ 공격 벡터
악성 HTML 스크립트가 포함된 외부 컬렉션 파일을 가져온 후, 환경 이름 위에 마우스를 올리는 행위(Hover)
🛡️ 대응 방법
Bruno를 최신 버전인 1.39.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.39.1보다 낮은지 확인하십시오.
bruno --version 2>/dev/null || echo 'Check installed version manually'