🔍 CVE-2025-39715

5.5
CVSS Score
MEDIUM
2025-09-05
2026-10-19 21:10
✅ 완료

🇰🇷 한글 설명

Linux 커널 parisc 아키텍처의 gateway LWS(Load Word Store) 호출에서 사용자 읽기 접근 권한을 검증하지 않아, 읽기 보호된 메모리 주소에 대한 비정상 연산이 가능한 취약점입니다. Privilege level 검증 메커니즘이 불완전하여 사용자 코드가 보호된 메모리에 접근할 수 있습니다.

💡 쉬운 설명

Linux의 특정 프로세서(parisc)에서 메모리 보호 기능이 제대로 작동하지 않아 사용자가 접근하면 안 되는 메모리에 접근할 수 있습니다. 이는 커널이 메모리 접근 권한을 확인할 때 절차가 불완전하기 때문입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: parisc: Revise gateway LWS calls to probe user read access We use load and stbys,e instructions to trigger memory reference interruptions without writing to memory. Because of the way read access support is implemented, read access interruptions are only triggered at privilege levels 2 and 3. The kernel and gateway page execute at privilege level 0, so this code never triggers a read access interruption. Thus, it is currently possible for user code to execute a LWS compare and swap operation at an address that is read protected at privilege level 3 (PRIV_USER). Fix this by probing read access rights at privilege level 3 and branching to lws_fault if access isn't allowed.

📍 영향받는 시스템

parisc 아키텍처를 사용하는 Linux 커널 (게이트웨이 LWS 취약 구현의 모든 버전)

⚔️ 공격 벡터

사용자 공간 프로세스가 LWS compare-and-swap 연산을 통해 읽기 보호된 메모리 주소에 직접 접근

🛡️ 대응 방법

Linux 커널 패치 적용 - privilege level 3에서 읽기 접근 권한을 사전 검증하는 코드 적용

🔧 검증 코드

parisc가 출력되면 영향받을 수 있는 아키텍처입니다. 다른 프로세서 아키텍처면 이 취약점은 영향을 주지 않습니다.

Shell / Script
uname -m | grep parisc && echo 'Vulnerable architecture' || echo 'Not affected'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel