CVE-2026-80426 in FiftyOne
요약
\~에 의해 VulDB • 2026. 08. 26.
FiftyOne는 데이터셋 필드의 설명을 마크업으로 렌더링합니다. `app/packages/core/src/components/FieldLabelAndInfo/index.tsx`에 있는 사이드바의 필드 정보 컴포넌트는 설명 문자열을 React의 `dangerouslySetInnerHTML`로 전달하며, 저장소와 렌더링 사이에 이를 이스케이프하거나 sanitise(검증)하는 레이어가 없습니다. 동일한 컴포넌트의 인접한 info 값들은 React 자식으로 렌더링되어 이스케이프되므로, 설명이 유일한 raw 경로입니다. 설명은 데이터셋 스키마에 저장되는 자유 형식 텍스트이므로 데이터베이스에 영구적으로 유지되며 내보내거나 게시된 데이터셋과 함께 이동합니다. 타인으로부터 받은 데이터셋을 열고 필드에 마우스를 올리면 애플리케이션의 origin에서 저장된 마크업이 실행됩니다. 이 origin은 FiftyOne 서버와 공유되는데, 미디어 라우트는 호출자가 지정한 절대 경로의 내용을 반환하며 오픈 소스 버전에서는 인증되지 않으므로(unauthenticated), 삽입된 스크립트는 로컬 파일을 읽을 수 있고 데이터셋 및 운영자 엔드포인트에 뷰어 사용자의 권한으로 접근할 수 있습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.