🔍 CVE-2026-8803

3.7
CVSS Score
LOW
2026-05-18
2026-10-26 13:10
✅ 완료

🇰🇷 한글 설명

opensourcepos 3.4.2 이하 버전의 app/Models/Employee.php 파일 Login 함수에서 약한 해시 알고리즘을 사용하는 취약점이 발견되었습니다. 원격 공격이 가능하나 공격 복잡도가 높고 악용이 어려우며, 취약점의 실제 존재 여부도 확인되지 않았습니다. 벤더는 기본 비밀번호가 구버전 해시로 시드되었다가 로그인 후 신버전으로 마이그레이션되며, 현재는 구버전 해시 검사 코드가 실제로 사용되지 않는다고 설명합니다.

💡 쉬운 설명

이 프로그램의 직원 로그인 기능에서 비밀번호를 오래된 방식으로 암호화하는 문제가 보고되었습니다. 다만 개발사는 실제로는 새 방식으로 바뀌어 사용되고 있어 큰 위험은 아니라고 설명합니다.

🇺🇸 원문 (English)

A flaw has been found in opensourcepos Open Source Point of Sale up to 3.4.2. Impacted is the function Login of the file app/Models/Employee.php of the component Employee Login. This manipulation causes use of weak hash. Remote exploitation of the attack is possible. The attack is considered to have high complexity. The exploitability is considered difficult. The actual existence of this vulnerability is currently in question. The vendor explains: "[T]he code is still there to allow the upgrade path to work. The default password is initially seeded with the old hash function, but then migrated to a newer one after login. [T]he hash version check might be cleaned up in the future. Currently it's not actively in use as any password change will use a newer hash function."

📍 영향받는 시스템

opensourcepos 3.4.2 이하 버전 (Employee 로그인 모듈)

⚔️ 공격 벡터

원격에서 로그인 해시 처리 로직을 대상으로 시도할 수 있으나 공격 복잡도가 높고 실효성이 낮음

🛡️ 대응 방법

opensourcepos를 최신 버전으로 업그레이드하고 모든 사용자 비밀번호를 변경하여 신규 해시가 적용되도록 함

🔧 검증 코드

구형 해시 함수(md5, sha1 등) 호출이 결과에 나타나지 않거나 password_hash 등 최신 함수만 확인되면 해당 위험이 없고, 구형 함수가 로그인 검증 경로에서 활발히 사용되면 업그레이드가 필요합니다.

Shell / Script
grep -rn "password_hash\|md5\|sha1" app/Models/Employee.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Magento Open Source