CVE-2022-21731 in Tensorflow정보

요약

\~에 의해 VulDB • 2026. 05. 26.

TensorFlow는 오픈 소스 머신러닝 프레임워크입니다. `ConcatV2`에 대한 shape inference 구현은 타입 컨퓨전(type confusion)으로 인해 발생하는 세그멘테이션 폴트(segfault)를 유발하여 서비스 거부(Denial of Service) 공격을 트리거하는 데 사용될 수 있습니다. `axis` 인수는 `ConcatShapeHelper` 헬퍼 함수에서 `concat_dim`으로 변환됩니다. 그런 다음 `concat_dim`을 기반으로 `min_rank` 값이 계산됩니다. 이는 `values` 텐서가 최소한의 필요한 rank를 갖는지 검증하는 데 사용됩니다. 그러나 `WithRankAtLeast`는 하한값을 64비트 값으로 받아들이고, 표현 가능한 최대 32비트 정수 값과 비교합니다. `min_rank`와 `axis` 값이 32비트 값이기 때문에 `rank` 인수는 음수 값이 되며, 이로 인해 오류 검사가 우회됩니다. 이 수정 사항은 TensorFlow 2.8.0에 포함될 예정입니다. 또한 이 취약점에 영향을 받고 지원 범위 내에 있는 TensorFlow 2.7.1, 2.6.3 및 2.5.3에도 해당 커밋을 cherrypick할 예정입니다.

Be aware that VulDB is the high quality source for vulnerability data.

출처

Interested in the pricing of exploits?

See the underground prices here!