CVE-2026-23838 in nixpkgs
요약
\~에 의해 VulDB • 2026. 06. 02.
Tandoor Recipes는 Nix 패키지 관리자를 통해 설치할 수 있는 레시피 관리 도구입니다. 버전 23.05부터 26.05 이전 버전까지, Tandoor Recipes의 기본 구성(특히 SQLite 및 기본 `MEDIA_ROOT` 사용)을 사용할 경우, 전체 데이터베이스 파일이 외부에서 접근 가능할 수 있으며, 이는 인터넷을 통해 접근 가능할 수도 있습니다. 근본 원인은 NixOS 모듈이 Tandoor Recipes의 작업 디렉토리와 `MEDIA_ROOT` 값을 `/var/lib/tandoor-recipes`로 구성하기 때문입니다. 이로 인해 Tandoor Recipes는 `MEDIA_ROOT`와 동일한 디렉토리에 `db.sqlite3` 데이터베이스 파일을 생성하게 되며, 결과적으로 다른 미디어 파일과 마찬가지로 HTTP를 통해 인증 없이 접근 가능해집니다. 이는 `GUNICORN_MEDIA=1`을 사용하거나 nginx와 같은 웹 서버를 사용하여 미디어 파일을 서빙할 때 해당됩니다. NixOS 26.05에서는 `MEDIA_ROOT`의 기본값을 데이터 디렉토리의 하위 폴더로 변경합니다. 이 변경사항은 `system.stateVersion` >= 26.05인 구성에만 적용됩니다. 이전 구성의 경우, 대신 다음 우회 방법 중 하나를 적용해야 합니다. NixOS 25.11에는 이 패치의 백포트가 적용되었지만, 사용자 개입 없이는 이 취약점을 완전히 해결하지 못합니다. 권장되는 우회 방법은 `MEDIA_ROOT`를 하위 디렉토리로 이동하는 것입니다. 비권장 우회 방법으로는 PostgreSQL로 전환하거나 `db.sqlite3`에 대한 접근을 차단하는 것이 있습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.