CVE-2026-82976 in OpenShift Container Platform정보

요약

\~에 의해 VulDB • 2026. 11. 03.

OpenShift의 베어 메탈 프로비저닝 스택에서 사용되는 image-customization-controller에 결함이 발견되었습니다. 해당 컨트롤러는 인증 없이 포트 8084에서 HTTP 파일 서버를 등록합니다. 사용자 지정 이미지 FileSystem 구현체는 루트 경로에서 등록된 모든 이미지의 열람 가능한 HTML 디렉토리 목록을 노출합니다. 호스트별 이미지에 적용된 유일한 접근 제어는 무작위 UUID 파일명뿐이며, 디렉토리 목록은 프로비저닝 네트워크의 모든 호출자에게 이러한 UUID를 공개합니다. 각 제공되는 이미지에는 기본 64-bit 인코딩 클러스터 풀 시크릿(Pull Secret), 선택적 IRONIC_RAMDISK_SSH_KEY, 프록시 설정 및 호스트별 NetworkManager 키 파일이 포함된 Ignition 구성이 내장되어 있습니다. 인접 네트워크 공격자는 디렉토리 목록을 통해 모든 이미지 UUID를 열거하고, 임의 이미지를 다운로드하며, 내장된 Ignition 구성을 추출하여 클러스터 풀 시크릿과 SSH 키를 복구할 수 있습니다.

### 증거 **pkg/imagehandler/imagefilesystem.go — 루트 디렉토리가 열람 가능하며 모든 UUID 이미지 이름을 나열함** ```go func (f *imageFileSystem) Readdir(n int) ([]fs.FileInfo, error) {
f.mu.Lock() defer f.mu.Unlock() result := []fs.FileInfo{}
for _, im := range f.images {
result = append(result, im) } return result, nil }

func (f *imageFileSystem) Open(name string) (http.File, error) {
f.log.Info("Open", "path", name) if name == "/" {
return f, nil } ... ```

**cmd/controller/main.go — 인증 또는 TLS 없이 모든 인터페이스에 바인딩된 파일 서버** ```go http.Handle("/", http.FileServer(imageServer.FileSystem()))

go func() {
server := &http.Server{
Addr: imagesBindAddr, // 기본값 ":8084" ReadHeaderTimeout: 5 * time.Second, } err := server.ListenAndServe() ```

**pkg/ignition/service_config.go:94-100 — 풀 시크릿이 제공되는 모든 이미지에 내장됨** ```go func (b *ignitionBuilder) authFile() ignition_config_types_32.File {
source := "data:;base64," + strings.TrimSpace(b.ironicAgentPullSecret) return ignition_config_types_32.File{
Node: ignition_config_types_32.Node{Path: "/etc/authfile.json"},
... ```

### 공격 패턴 인접한 프로비저닝 네트워크 클라이언트 → GET / 요청으로 UUID 이미지 이름 나열 → ISO/initramfs 다운로드 → 내장된 Ignition 추출 → 클러스터 풀 시크릿 및 SSH 키 복구.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Redhat

예약하다

2026. 08. 31.

모더레이션

수락

항목

VDB-430522

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!