🇰🇷 한글 설명
WordPress용 24liveblog 플러그인 2.2 버전 이하에서 AJAX 함수인 update_lb24_token()의 권한 검증 미흡으로 인해 데이터가 무단 수정될 수 있는 취약점이 발견되었습니다. 인증된 공격자가 사용자 권한을 확인하지 않고 다른 사용자의 메타 데이터나 사이트 옵션을 덮어쓸 수 있어, 플러그인 서비스를 탈취할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 다른 사람의 정보를 몰래 수정할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 관리자의 계정 정보를 조작하거나 서비스 연결을 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
The 24liveblog - live blog tool plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the update_lb24_token() AJAX function in versions up to, and including, 2.2. The handler only verifies the 'lb24' nonce (which is generated and localized to any user with block editor access via lb24_block_enqueue_scripts()) and does not verify the user's capabilities or that the supplied user_id belongs to the current user. This makes it possible for authenticated attackers, with author-level access and above, to overwrite the lb24_token, lb24_uid, lb24_refresh_token, and lb24_uname user meta values of any user (including administrators) as well as the corresponding site-wide options, effectively hijacking the plugin's integration with the 24liveblog service.
📍 영향받는 시스템
WordPress 24liveblog - live blog tool plugin versions up to and including 2.2
⚔️ 공격 벡터
인증된 공격자가 권한 검증이 없는 AJAX 함수를 호출하여 특정 사용자의 메타 데이터 및 사이트 옵션 조작
🛡️ 대응 방법
24liveblog 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 24liveblog의 설치 여부와 버전을 확인하여 취약 버전인지 판단합니다.
wp plugin list --status=active | grep '24liveblog'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access