🔍 CVE-2026-7459

7.5
CVSS Score
HIGH
2026-05-30
2026-07-22 06:10
✅ 완료

🇰🇷 한글 설명

WordPress의 Simple History 플러그인에서 인증된 사용자(구독자 이상)가 이벤트 반응 엔드포인트를 통해 민감한 정보를 탈취할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 관리자의 비밀번호 재설정 링크가 포함된 로그를 읽어 관리자 계정을 탈취할 수 있습니다. 이 취약점은 실험적 기능이 활성화된 환경에서 발생합니다.

💡 쉬운 설명

로그 기록 플러그인의 보안 설정 오류로 인해, 일반 사용자가 관리자의 비밀번호를 바꿀 수 있는 비밀 링크를 몰래 훔쳐볼 수 있는 문제입니다. 이를 통해 공격자는 관리자 권한을 얻어 사이트를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

The Simple History – Track, Log, and Audit WordPress Changes plugin for WordPress is vulnerable to authenticated (Subscriber+) account takeover in all versions up to, and including, 5.26.0 via the event reaction endpoints (react_to_event() / unreact_to_event()). The endpoints register get_items_permissions_check() as their permission_callback, which only verifies the requester is logged in and does not enforce the per-logger capability checks normally applied by Log_Query. As a result, a Subscriber-level user can POST to /wp-json/simple-history/v1/events/<id>/react with the _fields=context query parameter and read the full context of any Simple History event — including SimpleUserLogger entries that record the full password-reset email body (reset URL with the reset key) for any user. The attacker triggers a password reset for an administrator via the lost-password form, brute-forces recent event IDs through the reaction endpoint to read the resulting user_requested_password_reset_link event, extracts the reset key from context.message, and completes the password reset to take over the administrator account. Exploitation requires an administrator to have first enabled the experimental features option (simple_history_experimental_features_enabled), which is not the default.

📍 영향받는 시스템

Simple History WordPress plugin version 5.26.0 및 그 이하 모든 버전

⚔️ 공격 벡터

인증된 사용자가 특정 API 엔드포인트에 POST 요청을 보내 비밀번호 재설정 키가 포함된 로그 컨텍스트를 탈취

🛡️ 대응 방법

Simple History 플러그인을 최신 버전으로 업데이트하고, 설정에서 'experimental features' 옵션을 비활성화하십시오.

🔧 검증 코드

출력된 결과에서 simple-history 플러그인의 버전이 5.26.0 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'simple-history'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress