🔍 CVE-2026-100751

6.1
CVSS Score
MEDIUM
2026-09-28
2026-10-27 14:29
✅ 완료

🇰🇷 한글 설명

Joomla 확장 프로그램 Tabs & Accordions (Pro) 2.3.0~3.1.0에서 항목의 url 옵션이 data-rlta-url 속성으로 기록되며, 브라우저 측 코드가 이 값을 window.open()에 전달합니다. 해당 버전은 javascript: 같은 실행 가능한 URL 스킴을 거부하지 않아 권한이 있는 사용자가 저장형 XSS를 유발할 수 있습니다. 이 취약점은 CVSS 6.1(중간) 등급입니다.

💡 쉬운 설명

글을 작성할 수 있는 권한이 있는 사용자가 탭이나 아코디언 항목에 악성 링크를 넣을 수 있습니다. 다른 사용자가 그 항목을 클릭하면 악성 스크립트가 실행될 수 있습니다.

🇺🇸 원문 (English)

Joomla Extension - regularlabs.com - Privileged stored XSS via data-rlta-url attributes in Tabs & Accordions (Pro) 2.3.0 - 3.1.0 - Tabs & Accordions Pro accepts a url option for an item and writes it to a generated data-rlta-url attribute. The browser code passes that value to window.open() when the item is activated. Affected versions do not reject browser URL schemes which execute JavaScript. Joomla sees ordinary plugin syntax while filtering the authored article; Tabs & Accordions creates the executable browser behavior later while rendering the article.

📍 영향받는 시스템

Joomla 확장 Tabs & Accordions (Pro) 2.3.0 ~ 3.1.0 (regularlabs.com)

⚔️ 공격 벡터

공격자가 글 편집 권한으로 탭/아코디언 항목의 url 옵션에 javascript: 스킴 URL을 삽입하면, 피해자가 해당 항목을 활성화할 때 스크립트가 실행됩니다.

🛡️ 대응 방법

Tabs & Accordions (Pro)를 3.1.1 이상 등 수정된 버전으로 업데이트하고, 업데이트 전까지 신뢰할 수 없는 작성자의 편집 권한을 제한하세요.

🔧 검증 코드

출력된 버전 값이 2.3.0~3.1.0 범위이면 취약하고, 3.1.1 이상이면 수정된 버전입니다. 결과가 없으면 해당 확장이 설치되지 않았거나 경로가 다른 것입니다.

Shell / Script
grep -ri "version" $(find / -path '*tabs*accordion*' -name '*.xml' 2>/dev/null | head -1) 2>/dev/null | grep -i version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE