Langflow 취약점 실제 악용 확인, 1.10.1 미만이면 지금 업데이트하세요
기본 설정 서버에서 인증 없이 원격 코드 실행으로 이어질 수 있는 CVE-2026-9198이 실제 악용 목록에 올랐다. Langflow OSS 운영자는 버전과 외부 노출을 확인하고 1.10.1 이상으로 올려야 한다.

한국인터넷진흥원(KISA)은 8월 7일 Langflow OSS의 코드 삽입 취약점 CVE-2026-9198에 대한 보안 업데이트를 권고했다. 공지의 핵심은 단순히 점수가 높다는 데 있지 않다. 미국 사이버보안·인프라보안국(CISA)이 8월 4일 이 취약점을 ‘실제 악용이 확인된 취약점(KEV)’ 목록에 넣었다. Langflow를 직접 서버에 설치해 운영한다면 다음 정기점검까지 미룰 사안이 아니다.
누가 지금 확인해야 하나
확인 대상은 Langflow OSS 1.0.0부터 1.10.0까지를 실행하는 자체 구축 환경이다. IBM 보안 공지와 KISA 권고는 1.10.1 미만을 영향 범위로 적고, 1.10.1 이상으로 업데이트하라고 안내한다. 리눅스·윈도우·맥OS 가운데 어느 운영체제를 쓰는지가 이 범위를 바꾸지는 않는다.
반대로 일반 AI 챗봇 이용자 모두가 조치해야 한다는 뜻은 아니다. 조직이 Langflow를 이용해 만든 서비스를 접속만 하는 사람이라면 서버 버전 확인과 업데이트는 서비스 운영자의 일이다. 먼저 “우리 팀이 Langflow OSS 인스턴스를 직접 띄우고 있는가”부터 구분해야 불필요한 공포와 실제 운영 위험을 함께 줄일 수 있다.
왜 기본 설정 서버가 위험한가
IBM 설명에 따르면 취약점은 두 기능이 연결되면서 발생한다. 기본 설정에서 인증되지 않은 네트워크 요청자가 /api/v1/auto_login을 통해 관리자급 토큰을 얻고, 이어 /api/v1/validate/code에 코드를 제출할 수 있었다. 검증 기능이 파이썬 코드를 실행하는 구조여서 공격자는 로그인 자격증명 없이 서버에서 임의 명령을 실행하는 단계까지 갈 수 있다.
IBM이 매긴 CVSS 3.1 기본점수는 9.8이다. 그러나 운영 우선순위를 정할 때는 점수보다 실제 악용 확인이 더 중요한 정보다. CISA의 KEV 등재는 취약한 자산이 인터넷에 노출돼 있다면 ‘가능성만 있는 결함’으로 취급하지 말라는 뜻에 가깝다.
CISA 목록의 8월 7일 조치 기한은 미국 연방 민간기관에 적용되는 행정 요구다. 한국이나 다른 나라의 모든 조직에 동일한 법정 기한이 생겼다는 뜻은 아니다. 다만 공격자가 이미 사용하는 취약점이라는 사실은 지역과 무관하므로 민간 운영자도 패치 순위를 가장 높은 단계로 올리는 편이 합리적이다.
업데이트 전 10분 점검
- 실행 중인 버전을 확인한다. 파이썬 패키지 메타데이터, 컨테이너 이미지 태그와 다이제스트, 배포 잠금파일을 함께 보고 실제 프로세스가 어떤 이미지를 실행하는지 확인한다.
- 공인 IP, 리버스 프록시, 로드밸런서, 터널, VPN 뒤 접근까지 노출 경로를 적는다. 호스트 방화벽에서 닫혀 보여도 컨테이너 포트나 프록시 경로가 별도로 열렸을 수 있다.
- 데이터베이스와 필요한 구성 파일의 복구 지점을 만들고 복구 절차를 확인한다. 취약 버전을 장기 보존하는 백업은 별도 접근 통제 아래 둔다.
1.10.1 이상으로 올린 뒤 끝내지 말 것
업데이트는 패키지 파일을 내려받는 단계가 아니라 실행 중인 서비스가 새 버전으로 교체됐는지 확인하는 단계에서 끝난다. 컨테이너 환경에서는 새 이미지를 받은 뒤 서비스를 재생성하고, 실행 중 컨테이너의 이미지 식별자와 애플리케이션 버전을 다시 확인한다. 여러 노드나 작업 큐가 있다면 일부 인스턴스만 예전 이미지로 남지 않았는지도 살펴야 한다.
IBM 공지는 공식 우회책을 제시하지 않고 1.10.1 업그레이드를 해결책으로 명시한다. 즉시 업데이트할 수 없다면 서비스를 인터넷과 불필요한 내부망에서 격리하거나 중단하는 조치는 노출을 줄이는 임시 선택일 뿐 패치를 대신하지 않는다. 패치가 불가능한 상태로 공개 서비스를 계속 운영하는 것은 권고와 맞지 않는다.
취약한 채로 노출됐다면 로그도 함께 본다
패치는 앞으로의 악용 경로를 닫지만 이미 일어난 접근을 없애지는 않는다. 1.10.0 이하 인스턴스가 외부에서 접근 가능했다면 애플리케이션·프록시·호스트 로그의 보존부터 확인한다. 위 두 API 경로에 대한 낯선 요청, 예상하지 못한 자식 프로세스, 새 파일이나 작업, 비정상적인 외부 연결이 있었는지 조직의 사고대응 절차에 따라 점검한다.
의심 정황이 있다면 운영 중인 서버에서 성급하게 로그를 지우거나 이미지를 덮어쓰기 전에 보안 담당자나 사고대응 조직에 연결해야 한다. 환경변수나 구성 파일에 API 키·데이터베이스 자격증명이 있었다면 침해 범위를 평가한 뒤 관련 비밀값 회전도 검토한다. ‘업데이트 성공’ 화면만으로 과거 침해가 없었다고 결론 내릴 수는 없다.
운영자가 남겨야 할 완료 증거
최소한 자산명, 업데이트 전후 버전, 외부 노출 여부, 재배포 시각, 검증한 실행 이미지, 로그 검토 결과를 변경 기록에 남긴다. 이 기록은 같은 취약점 공지가 다시 돌 때 중복 작업을 줄이고, 나중에 “어느 서버가 언제 안전한 버전으로 바뀌었는가”를 답할 수 있게 한다.
이번 공지는 Langflow라는 특정 도구의 문제지만 교훈은 더 넓다. AI 워크플로 도구는 모델 API 키와 내부 데이터 소스에 연결되는 경우가 많아 일반 웹 도구보다 운영 경계가 중요하다. 공개 접속이 꼭 필요한 기능만 노출하고 제품 보안 공지와 실제 실행 버전을 정기적으로 대조하는 습관이 다음 긴급 패치의 시간을 줄인다.
편집자 주. 일반적인 보안 운영 정보이며 개별 시스템의 침해 여부 판단이나 사고대응 자문을 대신하지 않는다. 실제 환경의 버전·노출·로그를 확인하고 제품 공급자와 조직의 보안 절차를 따른다.
출처
개선에 참여해 주세요
이 기사가 도움이 됐나요?
익명 의견은 Sona News의 기사, 제목, 출처 설명을 개선하는 데 사용됩니다.
다음 기사

인공지능기본법 제31조의 직접 의무 주체는 AI 제품·서비스를 제공하는 사업자다. 7월 후속 법령이 새 보편 의무를 만든 것도 아니다. 제작·배포 전에는 사업자 여부, 서비스 안팎, 다른 법과 플랫폼 규칙을 나눠 확인해야 한다.
계속 읽기

