🔍 CVE-2026-58376

7.6
CVSS Score
HIGH
2026-06-30
2026-07-14 22:17
✅ 완료

🇰🇷 한글 설명

Dolibarr 23.0.3 이하 버전에서 인증된 API 사용자가 sqlfilters 매개변수를 악용하여 SQL 인젝션을 수행할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 데이터베이스의 비밀번호 해시나 API 키와 같은 민감한 정보를 탈취할 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 사용자가 특수한 명령어를 입력하여 시스템의 데이터베이스 정보를 몰래 빼낼 수 있는 보안 약점입니다. 이로 인해 사용자의 비밀번호나 중요한 보안 키가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Dolibarr through 23.0.3, fixed in commit 14db36e, contains a sql injection vulnerability that allows authenticated API users to exfiltrate arbitrary database contents by supplying malicious values to the sqlfilters query parameter in the setup dictionary and multicurrencies REST API endpoints. The affected endpoints in api_setup.class.php and api_multicurrencies.class.php validate sqlfilters only for balanced parentheses and rewrite matched triplets, allowing text placed outside the expected shape such as an appended UNION SELECT to be concatenated into the SQL WHERE clause unmodified, enabling retrieval of sensitive data including password hashes and API keys.

📍 영향받는 시스템

Dolibarr 23.0.3 이하 버전

⚔️ 공격 벡터

인증된 API 사용자가 setup 및 multicurrencies 엔드포인트의 sqlfilters 매개변수에 악성 SQL 구문을 주입

🛡️ 대응 방법

커밋 14db36e가 포함된 최신 버전으로 업데이트하거나 관련 API 엔드포인트의 입력값 검증 로직을 수정

🔧 검증 코드

명령어 결과가 'Fixed'이면 패치가 적용된 상태이며, 'Vulnerable'이면 취약한 상태입니다.

Shell / Script
git log -1 --format=%H | grep -q 14db36e && echo 'Fixed' || echo 'Vulnerable'

📊 CVSS Vector String

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