# Kubescape v4.0.21

> Security · 2026-11-13

스캔, 수정, 정책, 보고 기능을 넓히고 정확성, 접근 제어, 의존성, 스캔 결과 처리를 보완한 유지 보수 릴리스입니다. 파일 처리와 분석을 안전하게 다듬었으며, 서비스 거부 위험을 줄이는 수정과 익명화 개선도 포함합니다.

## 조치 필요
- **[security]** `Helm` 템플릿 파일 읽기 제한 및 검증
  - `Helm` 템플릿 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `Kustomization` 파일 읽기 제한 및 검증
  - `Kustomization` 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `Terraform` 파일 읽기 제한 및 검증
  - `Terraform` 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `setUseArtifactsFrom`의 아티팩트 파일 읽기 제한
  - `setUseArtifactsFrom`에서 아티팩트 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `LoadIgnoreFilePatterns`의 무시 파일 읽기 제한
  - `LoadIgnoreFilePatterns`에서 무시 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 복호화 과정의 보고서 파일 읽기 제한
  - 보고서 파일을 복호화할 때 파일 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `GetFileString`의 매니페스트 파일 읽기 제한
  - `GetFileString`에서 매니페스트 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 매니페스트 읽기 제한 및 일반 파일 검증
  - `applyFileChanges`와 `readManifest`에서 매니페스트 읽기 범위를 제한하고 일반 파일이 아닌 입력을 거부하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 정책 파일 읽기 제한 및 검증
  - 정책 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 예외 파일 읽기 제한 및 검증
  - 예외 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** `NewPathLocationResolver`의 YAML 디코딩 범위 제한
  - `NewPathLocationResolver`에서 YAML 매니페스트 디코딩 범위를 제한하고 일반 파일인지 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 테스트 케이스 파일 읽기 제한 및 검증
  - 테스트 케이스 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 워크로드 매니페스트 읽기 제한 및 검증
  - 워크로드 매니페스트를 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 사용자 정의 규칙 파일 읽기 제한 및 검증
  - 사용자 정의 규칙 파일을 읽을 때 읽기 범위를 제한하고 입력을 검증하도록 수정했습니다. `CWE-400`에 해당하는 서비스 거부 위험을 줄입니다.
- **[security]** 취약한 이미지 의존성과 `Go toolchain` 업데이트
  - 취약한 이미지 의존성과 `Go toolchain`을 업데이트했습니다.
- **[breaking]** `Cluster` 접두사 대체 동작 제거
  - `vapreconcile`의 `Cluster` 접두사 대체 동작을 제거했습니다.

## 영향 확인
- **[breaking]** 역할 재작성 권한 부여의 바인딩 경로 조건
  - 역할 재작성 권한 부여를 처리할 때 적용됩니다.
  - 역할 재작성 권한 부여를 처리할 때 바인딩 경로가 필요하도록 조건을 변경했습니다.
- **[breaking]** Fleet 모의 실행 거부
  - Fleet 모의 실행에 `--dry-run`을 사용하는 경우에 적용됩니다.
  - Fleet 모의 실행을 거부하도록 변경했습니다. `--dry-run`을 사용하는 Fleet 모의 실행에 적용됩니다.
- **[breaking]** 원격 Git 저장소 기본 얕은 복제
  - 원격 Git 저장소를 사용하는 경우에 적용됩니다.
  - 원격 Git 저장소를 기본적으로 얕게 복제하도록 변경했습니다.

## 그 밖에 기록된 변경
- 103 (defect_corrected 86, added 14, value_changed 2, constraint_changed 1)

[분석 자세히 보기](https://ratatosk.io/ko/releases/kubescape/v4.0.21)

[원본 릴리스 노트](https://github.com/kubescape/kubescape/releases/tag/v4.0.21)
