🔍 CVE-2025-68476

0.0
CVSS Score
UNKNOWN
2025-12-22
2026-09-25 23:10
✅ 완료

🇰🇷 한글 설명

KEDA의 HashiCorp Vault 인증 구성에서 경로 검증이 부족하여, TriggerAuthentication 리소스를 수정할 수 있는 공격자가 KEDA 포드가 실행되는 노드의 임의 파일을 읽을 수 있는 취약점입니다. Vault 인증 요청 과정에서 서비스 계정 토큰 경로를 조작하여 /etc/passwd, SSH 키, 환경 변수 등 민감한 파일 내용을 외부 서버로 유출할 수 있습니다.

💡 쉬운 설명

KEDA라는 쿠버네티스 자동 확장 도구에서 보안 설정 파일을 수정할 수 있는 사람이 서버의 중요한 파일들을 몰래 읽고 빼돌릴 수 있는 문제입니다. 비밀번호, 암호화 키, 시스템 정보 같은 중요한 데이터가 노출될 수 있습니다.

🇺🇸 원문 (English)

KEDA is a Kubernetes-based Event Driven Autoscaling component. Prior to versions 2.17.3 and 2.18.3, an Arbitrary File Read vulnerability has been identified in KEDA, potentially affecting any KEDA resource that uses TriggerAuthentication to configure HashiCorp Vault authentication. The vulnerability stems from an incorrect or insufficient path validation when loading the Service Account Token specified in spec.hashiCorpVault.credential.serviceAccount. An attacker with permissions to create or modify a TriggerAuthentication resource can exfiltrate the content of any file from the node's filesystem (where the KEDA pod resides) by directing the file's content to a server under their control, as part of the Vault authentication request. The potential impact includes the exfiltration of sensitive system information, such as secrets, keys, or the content of files like /etc/passwd. This issue has been patched in versions 2.17.3 and 2.18.3.

📍 영향받는 시스템

KEDA 2.17.3 이전, 2.18.3 이전 버전 (HashiCorp Vault TriggerAuthentication 사용 환경)

⚔️ 공격 벡터

TriggerAuthentication 리소스 생성/수정 권한이 있는 공격자가 spec.hashiCorpVault.credential.serviceAccount 경로를 조작하여 임의 파일 읽기

🛡️ 대응 방법

KEDA를 2.17.3 또는 2.18.3 이상으로 업그레이드하고, TriggerAuthentication 리소스 생성 권한을 최소한의 신뢰할 수 있는 계정으로 제한

🔧 검증 코드

KEDA 이미지 버전이 2.17.3 이상 또는 2.18.3 이상이면 패치됨, 그 이하 버전이 출력되면 취약함

Shell / Script
kubectl get deployment -n keda -o jsonpath='{.items[0].spec.template.spec.containers[0].image}' 2>/dev/null | grep -oP 'keda:.*' || echo 'KEDA not found'

💻 영향받는 소프트웨어

Kubernetes