CVE-2026-79784 in Vocos정보

요약

\~에 의해 VulDB • 2026. 08. 27.

Vocos는 구성 파일에 의해 지정된 클래스를 인스턴스화할 때 허용될 수 있는 클래스를 제한하지 않습니다. vocos/pretrained.py의 instantiate_class 함수는 구성에서 class_path 값을 가져와 모듈과 속성으로 분할한 후, __import__로 모듈을 import하고 getattr로 해당 속성을 해결하여 args_class(*args, **kwargs)로 호출합니다(여기서 kwargs는 구성 파일 내 init_args 매핑입니다). 점 표기법(dotted path)에 대한 허용 목록(allowlist)이 없으므로, 구성 파일을 통해 임포트 가능한 모든 callable과 그 호출 시 전달될 인수를 지정할 수 있습니다. Vocos.from_hparams은 feature_extractor, backbone 및 head 항목 각각에 대해 이 동작을 수행하며, Vocos.from_pretrained은 원격 파일을 사용하여 이를 접근합니다: 이는 호출자가 지정한 Hugging Face 저장소에서 config.yaml을 다운로드하여 from_hparams로 직접 전달하는 과정입니다. 따라서 사용자가 통제하지 않는 저장소로부터 모델을 로드하면 로딩 과정에서 저장소 소유자가 선택한 코드가 실행됩니다. 다운로드된 가중치에 대한 인접한 torch.load는 별도의 사안이며, PyTorch 릴리스에서 weights_only가 기본값으로 true로 설정되어 있는 경우 제한되므로, 이 경로(구성 파일 기반 클래스 로딩)가 접근 가능한 취약점 경로나 남게 됩니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!