🔍 CVE-2026-48094

0.0
CVSS Score
UNKNOWN
2026-08-07
2026-09-10 20:42
✅ 완료

🇰🇷 한글 설명

ShareOpenly WordPress 플러그인 1.2.1 미만 버전에서 esc_url() 함수를 사용하지 않아 발생하는 교차 사이트 스크립팅(XSS) 취약점입니다. $url 변수가 HTML href 속성에 직접 삽입되므로, 악성 스크립트가 포함된 URL이 실행될 위험이 있습니다. 버전 1.2.1에서 이 문제가 수정되었습니다.

💡 쉬운 설명

웹사이트의 공유 버튼 링크에 나쁜 코드를 몰래 심어 방문자의 정보를 훔칠 수 있는 약점이 발견되었습니다. 플러그인을 최신 버전으로 업데이트하면 안전하게 보호할 수 있습니다.

🇺🇸 원문 (English)

The ShareOpenly WordPress plugin prior to version 1.2.1 contains a Cross-Site Scripting vulnerability caused by the absence of WordPress's `esc_url()` escaping function on the `$url` variable before it is rendered into HTML content. This variable is constructed from `home_url( add_query_arg( array(), $wp->request ) )` and is concatenated directly into an HTML `href` attribute on every singular post or page where the plugin's sharing link is displayed. WordPress's security handbook mandates that every URL placed in HTML output must be passed through `esc_url()`, which both HTML-encodes special characters (converting `"`, `<`, `>` into their safe HTML entity equivalents) and strips dangerous URI schemes such as `javascript:` and `data:`. The omission of this function means that if the `$url` value ever contains HTML-special characters or a dangerous URI scheme — through a `home_url` WordPress filter applied by another plugin or theme, through certain web server or hosting configurations, or through future code changes — the unescaped content will be injected verbatim into the rendered HTML of every post or page on the site. Version 1.2.1 contains a patch for the issue.

📍 영향받는 시스템

ShareOpenly WordPress plugin version < 1.2.1

⚔️ 공격 벡터

악성 URI 스킴(예: javascript:)이 포함된 URL을 통해 웹 페이지에 스크립트 주입

🛡️ 대응 방법

ShareOpenly WordPress 플러그인을 1.2.1 버전 이상으로 업데이트

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 1.2.1 미만 버전이 설치되어 있어 취약한 상태입니다.

Shell / Script
wp plugin list --name shareopenly --format=csv | grep -E 'shareopenly,.*[0-1]\.[0-1]\.'

💻 영향받는 소프트웨어

WordPress