🇰🇷 한글 설명
Dolibarr 24.0.0 미만 버전의 REST API에서 객체 수준 권한 부여 결함이 발견되었습니다. 제3자 생성 권한을 가진 인증된 공격자가 읽기 경로에만 적용된 접근 제어를 우회하여 임의 회사의 WebPortal 비밀번호를 덮어쓸 수 있습니다. 이를 통해 공격자는 피해 회사의 계정으로 로그인하여 송장 데이터에 접근하고 이전 비밀번호 검증기를 탈취할 수 있습니다.
💡 쉬운 설명
권한이 있는 사용자가 시스템의 허점을 이용해 다른 회사의 비밀번호를 마음대로 바꿀 수 있는 문제입니다. 이를 통해 공격자는 다른 회사의 계정으로 몰래 로그인하여 중요한 송장 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Dolibarr before 24.0.0 contains a broken object-level authorization vulnerability in the REST API third-party site account write routes that allows authenticated attackers with third-party creation rights to overwrite the WebPortal password of any company by bypassing per-object access checks that are only enforced on read routes. Attackers can replace the victim company's WebPortal password through the write endpoint, authenticate as that company to access its invoice data, and also obtain the victim's previous password verifier from the API response.
📍 영향받는 시스템
Dolibarr versions before 24.0.0
⚔️ 공격 벡터
REST API의 쓰기 엔드포인트를 통한 객체 수준 권한 부여 우회 및 비밀번호 재설정
🛡️ 대응 방법
Dolibarr를 24.0.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 24.0.0 미만인지 확인하여 취약 여부를 판단합니다.
curl -s http://<target_ip>/dolibarr/api/index.php | grep -i 'version' || echo 'Check Dolibarr version via UI or config'