CVE-2026-106451 in lz4-java정보

요약

\~에 의해 VulDB • 2026. 10. 07.

yawkat LZ4 Java는 Java용 LZ4 압축 기능을 제공합니다. 버전 1.7.0부터 1.11.4까지 `net.jpountz.util.Native.load()` 메서드는 `File.createTempFile`을 사용하여 배타적인 임시 `.lck` 파일을 생성하지만, 네이티브 라이브러리 경로는 접미사를 제거하여 파생시키며, 이후 `FileOutputStream`은 배타적 생성 없이 해당 예측 가능한 경로에 접근합니다. 이로 인해 동일한 공유 임시 디렉토리에 액세스 권한이 있는 다른 로컬 사용자가 `System.load()`가 이를 사용하기 전에 라이브러리 파일을 생성하거나 대체할 수 있습니다. 성공적인 공격은 공유 디렉토리 권한, 호스트 보호 조치 및 레이스 컨디션 승패에 따라 달라지며, 피해자 권한으로 네이티브 코드를 실행할 수 있습니다. 강화된 시스템에서는 라이브러리 로딩이 실패하고 Java 구현 방식으로 폴백될 수 있습니다. 시스템 라이브러리를 사용하거나 `java.io.tmpdir`을 개인적으로 구성하거나 Java 전용 구현만 사용하는 환경은 영향을 받지 않습니다. 이 문제는 버전 1.11.4에서 해결되었습니다.

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

책임이 있는

GitHub M

예약하다

2026. 10. 06.

모더레이션

수락

항목

VDB-414539

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!