🔍 CVE-2026-85291

6.5
CVSS Score
MEDIUM
2026-09-25
2026-09-28 15:07
✅ 완료

🇰🇷 한글 설명

InvoicePlane 1.7.2 미만 버전에서 Users::change_password() 메서드가 객체 수준 권한 검사를 수행하지 않는 취약점이 발견되었습니다. 인증된 보조 관리자가 URL의 user_id를 조작하여 기본 관리자의 비밀번호를 현재 비밀번호 없이 변경할 수 있습니다. 이를 통해 공격자는 기본 관리자 계정을 탈취하고 모든 데이터와 권한에 접근할 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 하위 관리자가 주 관리자의 비밀번호를 몰라도 마음대로 바꿀 수 있는 보안 결함입니다. 이 문제를 이용하면 관리자 권한을 통째로 뺏어 시스템을 장악할 수 있습니다.

🇺🇸 원문 (English)

InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Users::change_password() method accepts a user_id from the URL and updates that account's password without an object-level authorization check. An authenticated secondary administrator can target the primary administrator account and replace its password without knowing the current password. The attacker can then take over the primary account and access its data and privileges. This issue is fixed in version 1.7.2.

📍 영향받는 시스템

InvoicePlane 1.7.2 미만 모든 버전

⚔️ 공격 벡터

인증된 보조 관리자가 URL 내의 user_id 파라미터를 타겟 관리자의 ID로 변경하여 비밀번호 변경 요청 전송

🛡️ 대응 방법

InvoicePlane를 최신 보안 패치가 적용된 버전 1.7.2 이상으로 업데이트

🔧 검증 코드

명령어 실행 결과로 1.7.2 이상의 버전 번호가 출력되면 안전하며, 그 미만 버전이 출력되면 취약한 상태입니다.

Shell / Script
curl -s http://<target_url>/version.php | grep -E '1.7.2'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Magento Open Source