🇰🇷 한글 설명
Poweradmin의 로그 내보내기 기능에서 CSV 인젝션(수식 인젝션) 취약점이 발견되었습니다. 공격자가 사용자 이름 필드에 특수 문자(=, +, -, @)를 포함한 데이터를 입력하면, 관리자가 이를 CSV로 내보내어 스프레드시트로 열 때 악성 수식이 실행될 수 있습니다.
💡 쉬운 설명
관리자가 로그 파일을 엑셀로 열 때, 공격자가 숨겨둔 특수 명령어가 자동으로 실행되어 정보를 빼가거나 가짜 사이트로 유도할 수 있는 문제입니다. 엑셀 파일 안에 몰래 숨겨진 계산식 명령어가 작동하는 방식입니다.
🇺🇸 원문 (English)
Poweradmin is a web-based DNS administration tool for PowerDNS server. Versions prior to 4.2.4 and 4.3.3 are vulnerable to CSV Injection (Formula Injection) in its log export functionality. User-controlled data — specifically the username field — is written to exported CSV files without sanitizing formula trigger characters (=, +, -, @). When an administrator exports activity logs and opens the resulting CSV in a spreadsheet application (Microsoft Excel, LibreOffice Calc, Google Sheets), any formula stored in a username is executed by the application. This can be used for phishing attacks against administrators or data exfiltration. Versions 4.2.4 and 4.3.3 patch the issue.
📍 영향받는 시스템
Poweradmin versions prior to 4.2.4 and 4.3.3
⚔️ 공격 벡터
사용자 이름 필드에 수식 트리거 문자를 삽입하여 CSV 로그 파일에 기록시킨 후, 관리자가 해당 파일을 스프레드시트로 실행하도록 유도
🛡️ 대응 방법
Poweradmin을 최신 패치 버전인 4.2.4 또는 4.3.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.2.4 또는 4.3.3보다 낮은지 확인하여 취약 여부를 판단합니다.
dpkg -l | grep poweradmin 2>/dev/null || rpm -q poweradmin 2>/dev/null || echo 'Package not found via standard package manager'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:L/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server