🔍 CVE-2023-34047

3.1
CVSS Score
LOW
2023-09-20
2026-06-17 06:02
✅ 완료

🇰🇷 한글 설명

Spring for GraphQL 1.1.0-1.1.5 및 1.2.0-1.2.2 버전의 배치 로더 함수에서 다른 세션의 보안 컨텍스트 값이 노출될 수 있는 취약점이 발견되었습니다. DefaultBatchLoaderRegistry를 통해 DataLoaderOptions 인스턴스를 제공하는 애플리케이션이 이 위험에 노출됩니다.

💡 쉬운 설명

사용자 간의 데이터가 서로 섞일 수 있는 보안 결함이 발견되었습니다. 다른 사람의 로그인 정보나 개인 데이터가 잘못된 요청에 포함되어 나타날 위험이 있습니다.

🇺🇸 원문 (English)

A batch loader function in Spring for GraphQL versions 1.1.0 - 1.1.5 and 1.2.0 - 1.2.2 may be exposed to GraphQL context with values, including security context values, from a different session. An application is vulnerable if it provides a DataLoaderOptions instance when registering batch loader functions through DefaultBatchLoaderRegistry.

📍 영향받는 시스템

Spring for GraphQL 1.1.0 - 1.1.5, 1.2.0 - 1.2.2

⚔️ 공격 벡터

GraphQL 요청 시 DataLoaderOptions를 사용하는 배치 로더를 통해 다른 세션의 컨텍스트 값을 탈취

🛡️ 대응 방법

Spring for GraphQL 버전을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위의 spring-graphql 라이브러리가 나타나면 해당 시스템은 취약합니다.

Shell / Script
mvn dependency:tree | grep -E 'spring-graphql:[1-2]\.[0-1]\.[0-5]|spring-graphql:[1-2]\.[2]\.[0-2]'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

Spring for GraphQL