CVE-2026-65636 in ymlr
요약
\~에 의해 VulDB • 2026. 07. 31.
ufirstgroup의 ymlr (Elixir.Ymlr 모듈)에서 CRLF 시퀀스의 부적절한 중화(Improper Neutralization of CRLF Sequences) 취약점으로 인해 공격자가 문서 주석을 통해 생성된 YAML 문서에 임의의 내용을 삽입할 수 있습니다. Ymlr.document!/2는 호출자가 제공한 각 주석 문자열을 검증하거나 줄 바꿈을 이스케이프 처리하지 않고 단일 # 접두사 뒤에 출력에 보간합니다. YAML 주석이 줄 바꿈으로 종료되므로, 주석 문자열 내의 첫 번째 캐리지 리턴 또는 라인 피드가 주문맥(comment context)을 종료하고 그 이후의 모든 내용은 문서 본문(column 0)에서 방출됩니다.
호스트 애플리케이션이 주석으로 전달하는 텍스트를 제어할 수 있는 공격자는 최상위 매핑 키(top-level mapping keys)를 위조하거나, 애플리케이션 자체가 설정한 값을 재정의하며, 출력을 추가적인 문서로 분할하는 --- 또는 ... 마커를 방출할 수 있습니다. 생성된 YAML의 하류 소비자(downstream consumers), 예를 들어 구성 로더(configuration loaders), 배포 매니페스트(deployment manifests), CI 파이프라인(CI pipelines) 및 데이터 가져오기 도구(data importers)는 삽입된 내용을 정당한 데이터로 해석합니다. 동일한 조항이 Ymlr.document/2, Ymlr.documents!/2 및 Ymlr.documents/2를 지원하므로 모든 문서 인코딩 진입점이 영향을 받습니다.
이 취약점은 프로그램 파일 lib/ymlr.ex와 프로그램 루틴 'Elixir.Ymlr':document!/2, 'Elixir.Ymlr':documents!/2와 관련이 있습니다.
본 이슈는 5.1.6 이전 버전의 ymlr(0.0.1 포함)에 영향을 미칩니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.