Sourcehut 계정 탈취 취약점 발견…빌드 로그 XSS(ansi2html) 악용

“SourceHut의 빌드 로그에서 ANSI 코드를 HTML로 변환하는 ansi2html 과정에 XSS 취약점이 발견되어 계정 탈취가 가능하다는 연구 결과가 공개됐다. 연구자는 sr.ht 인스턴스를 직접 구축하던 중 빌드 로그 페이지 소스에서 반복되는 ansi38-150150150 CSS 클래스를 발견하고 문제를 제기했으나, 해당 저장소는 1년 넘게 활동이 없어 직접 패치에 나섰다. SourceHut은 meta.sr.ht, git.sr.ht, builds.sr.ht 등 여러 마이크로서비스로 구성되어 있으며, 연구자는 Alpine 패키지 빌드 과정에서 이 취약점을 악용할 수 있음을 확인했다.”

AI 요약

연구자가 SourceHut(sr.ht) 인스턴스를 직접 구축하던 중 빌드 로그 페이지에서 ansi2html 변환 로직의 취약점을 발견했다. ANSI 이스케이프 코드를 HTML로 변환하는 과정에서 XSS가 가능해 계정 탈취로 이어질 수 있는 심각한 보안 결함이었다. 연구자는 해당 저장소가 1년 이상 방치된 상태임을 확인하고 직접 패치 작업에 나섰다. SourceHut은 meta, git, hub, builds, mirror 등 여러 마이크로서비스로 구성된 구조다.

핵심 포인트

  • SourceHut 빌드 로그의 ansi2html 변환 로직에서 XSS 취약점 발견, 계정 탈취로 이어질 수 있음
  • 빌드 로그 페이지 소스 확인 중 반복되는 .ansi38-150150150 CSS 규칙에서 이상 징후 발견
  • 해당 저장소는 1년 이상 활동이 없어 연구자가 직접 패치 작업 진행
  • SourceHut은 meta.sr.ht, git.sr.ht, hub.sr.ht, builds.sr.ht, mirror.sr.ht 등 마이크로서비스 구조

향후 전망

  • ansi2html 라이브러리를 사용하는 다른 CI/CD 시스템에서도 유사 취약점 존재 가능성
  • 오픈소스 프로젝트의 유지보수 공백이 보안 리스크로 이어지는 사례 증가 예상
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...