🔍 CVE-2026-55600

0.0
CVSS Score
UNKNOWN
2026-10-23
2026-10-23 19:36
✅ 완료

🇰🇷 한글 설명

Part-DB 2.12.2 미만 버전에서 BOM 검증 메시지를 렌더링할 때 Twig의 |raw 필터를 사용하여 HTML 주입 취약점이 발생합니다. 공격자가 부품 이름을 HTML 마크업이 포함된 형태로 수정하면, 다른 사용자가 해당 부품이 포함된 BOM을 가져올 때 악성 HTML이 실행됩니다. 이로 인해 신뢰할 수 있는 페이지 내에 임의의 링크, 양식, 이미지 등이 삽입될 수 있습니다.

💡 쉬운 설명

부품 이름을 조작하여 다른 사용자의 화면에 가짜 버튼이나 링크를 띄울 수 있는 보안 약점입니다. 직접적인 해킹은 막혀있을 수 있지만, 사용자를 속이는 가짜 화면을 보여줄 위험이 있습니다.

🇺🇸 원문 (English)

Part-DB is an open source inventory management system for electronic components. Prior to version 2.12.2, Part-DB renders BOM validation information messages using Twig's |raw filter. These messages include translated placeholders populated with user-controlled Part names. A user who can edit a Part name can store HTML markup in the Part name. When another user imports a BOM CSV referencing that Part ID, the malicious Part name is rendered as HTML in the victim's BOM validation result page. This results in a cross-user stored HTML injection issue. JavaScript execution appears to be blocked by the current Content Security Policy, but arbitrary HTML links, forms, images, and CSS-based UI elements can still be injected into a trusted Part-DB page. This issue has been patched in version 2.12.2.

📍 영향받는 시스템

Part-DB version 2.12.2 미만

⚔️ 공격 벡터

부품 이름을 HTML 코드가 포함된 형태로 수정하여 저장한 뒤, 다른 사용자가 해당 부품이 포함된 BOM을 불러오도록 유도

🛡️ 대응 방법

Part-DB를 최신 보안 패치가 적용된 버전인 2.12.2 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과가 VULNERABLE이면 취약한 버전이며, SAFE이면 안전한 버전입니다.

Shell / Script
python3 -c 'import requests; from packaging import version; print("VULNERABLE") if version.parse(requests.get("http://<TARGET_URL>/version").text.strip()) < version.parse("2.12.2") else print("SAFE")'

💻 영향받는 소프트웨어

Magento Open Source