Langflow OSS, 즉 LLM 워크플로를 위한 시각적 빌더를 대상으로 한 8건의 CVE 기록이 8월 28일 UTC 22:16:46부터 22:16:47 사이에 공개됐습니다. 8건 모두 1.0.0부터 1.11.1까지의 버전을 지목합니다. 이 중 2건은 치명적 등급으로, 각각 9.89.9입니다.

내용은 무엇입니까

원격 코드 실행, 서버 측 요청 위조, 인증된 코드 실행, 임의 파일 읽기, 정보 노출입니다. 사용자가 모델 파이프라인을 조립하고 실행하도록 하는 도구의 경우, 의도된 기능과 코드 실행의 경계를 가르는 일은 본질적으로 어렵습니다. 그래서 실제로 확인해야 할 것은 구체적인 버전 범위와 점수 부여 주체입니다.

공급사와 점수 부여 주체가 같은 당사자입니다

8건 모두 IBM의 제품 보안팀이 출처 식별자로 명시돼 있으며, IBM은 자사 제품의 번호 부여 권한을 갖고 있습니다. 따라서 9.8과 9.9는 공급사가 자신에게 부여한 것입니다. 이는 CVE 체계에서 정상적인 일이며, 부적절한 행위를 뜻하지는 않습니다. 다만 제3자 기관이 점수화한 기록과 달리, 이 수치에는 외부 기준 조정이 없었다는 의미입니다.

흔한 해석이 놓치는 점

"새로운 치명적 취약점 8건"이라는 표현은 8개의 새로운 노출이 생겼다는 뜻처럼 들립니다. 그러나 수정 사항은 몇 주 전에 이미 배포됐습니다. 일반적인 버그 수정으로 공개된 유지보수 릴리스에 포함돼 있었으며, 최신 버전을 사용하는 이용자는 이 묶음으로 인해 애초에 위험에 노출되지 않았습니다. 새로워진 것은 문서 작업뿐입니다. 그리고 그 문서 작업에도 결함이 있습니다. 공지에는 영향을 받는 패키지 항목이 없습니다. 패키지 목록이 비어 있는 기록은 의존성 그래프에서 어떤 것과도 일치하지 않으므로 자동 스캐너는 이를 탐지하지 못하며, 변경 로그를 읽을 가능성이 가장 낮은 이용자들이 바로 이 CVE가 도달해야 했던 대상입니다.

실무상 입장

1.11.1 이후로 업그레이드하면 8건 모두 해결됩니다. 스캐너가 업그레이드를 알려주기를 기다리는 방식은 통하지 않습니다. 현재 메타데이터 기준으로는 어떤 스캐너도 이를 알려주지 않기 때문입니다.