🇰🇷 한글 설명
Apache Tomcat의 HTTP/2 구현에서 이전 스트림의 HTTP 요청 헤더 값이 다음 스트림의 요청에 재사용될 수 있는 취약점이 발견되었습니다. 이로 인해 HTTP/2 연결 내에서 서로 다른 요청 간에 정보가 유출될 가능성이 있습니다.
💡 쉬운 설명
인터넷 통신 규약인 HTTP/2를 사용할 때, 앞서 보낸 데이터의 일부가 다음 데이터에 섞여 들어갈 수 있는 문제입니다. 이 과정에서 다른 사용자의 중요한 정보가 의도치 않게 노출될 위험이 있습니다.
🇺🇸 원문 (English)
While investigating bug 64830 it was discovered that Apache Tomcat 10.0.0-M1 to 10.0.0-M9, 9.0.0-M1 to 9.0.39 and 8.5.0 to 8.5.59 could re-use an HTTP request header value from the previous stream received on an HTTP/2 connection for the request associated with the subsequent stream. While this would most likely lead to an error and the closure of the HTTP/2 connection, it is possible that information could leak between requests.
📍 영향받는 시스템
Apache Tomcat 10.0.0-M1 ~ 10.0.0-M9, 9.0.0-M1 ~ 9.0.39, 8.5.0 ~ 8.5.59
⚔️ 공격 벡터
HTTP/2 프로토콜을 사용하는 연결을 통해 조작된 요청 스트림을 전송하여 정보 유출 유도
🛡️ 대응 방법
취약점이 해결된 최신 버전의 Apache Tomcat으로 업데이트 수행
🔧 검증 코드
설치된 Tomcat의 버전을 확인하여 취약한 버전 범위에 해당하는지 대조합니다.
java -version 2>&1 | grep -i 'tomcat' || echo 'Check tomcat version manually'