
CVE-2026-81294에 대한 개념 증명 및 실습 재현으로, WordPress Authorizer 플러그인에서 검증되지 않은 OAuth2 이메일 매칭을 통한 인증되지 않은 권한 상승 취약점입니다.
abraxaslabs.tech · github.com/abraxas · @abraxas_null · CVE-2026-81294
WordPress — Authorizer 3.15.1 — Paul Ryan
Authorizer <= 3.15.1 버전의 인증되지 않은 권한 상승 취약점.
| CVE | CVE-2026-81294 · CVE.org |
| CWE | CWE-266 |
| CVSS | 치명적: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 제품 | WordPress — Authorizer |
| 영향받는 버전 | 3.15.1까지 모든 버전 (포함) |
| 패치 버전 | 3.15.2 이상 |
| 인증 | 없음 (소스 맵 참조) |
| 라이선스 | GNU Affero GPL v3.0 |
| 랩 | 127.0.0.1 전용 · 벤더/클라이언트 공개 패키지, 스캐너 아님 |
GitHub emails[]에서 verified 없이 처리되는 것이 공개된 취약 지점(sink)입니다. 랩은 동일한 email_verified 검증 누락이 있는 일반 OAuth2입니다. HTTP는 GET wp-login.php?external=oauth2입니다.
GET/wp-login.php?external=oauth2GET /wp-login.php?external=oauth2 (PHPSESSID 유지)302 /oauth-mock/authorize 후 code+state와 함께 302로 복귀WP가 토큰 교환, userinfo [email protected] 미검증get_user_by email admin, wp_set_auth_cookieGET /?auth_lab=1 POCWitness81294OAuth 이후 GET /?auth_lab=1은 POCWitness81294입니다. 해당 문자열이 없는 로그인 페이지 HTML은 아닙니다.
먼저 할 일: Authorizer를 3.15.2 이상으로 업데이트하십시오.
업그레이드 후 검증
CVE-2026-81294-Abraxas-Labs.py를 다시 실행하십시오: 매핑된 witness가 나타나지 않아야 합니다.즉시 업데이트할 수 없는 경우
오직 http://127.0.0.1:8088 (또는 바인딩한 루프백)만 대상으로 하십시오. 이 스크립트를 인터넷을 향해 실행하지 마십시오.
python3 CVE-2026-81294-Abraxas-Labs.py
성공은 응답 본문에 위의 witness가 있는 것입니다. 일반적인 200 HTML은 아닙니다.
재현에 사용된 루프백 스택입니다. 이 폴더의 Dockerfile이 소스에서 빌드하지 않는 한 공식 이미지를 사용합니다.
cd lab
docker compose up --force-recreate
YAML이 로컬 디렉터리를 마운트하는 경우 (버전 표의 플러그인 zip / 소스 태그) Compose 옆에 취약한 제품 트리를 바인딩하십시오. 127.0.0.1 외에는 아무것도 공개하지 마십시오.
플러그인 디렉터리: authorizer
Trac 브라우저: plugins.trac.wordpress.org/authorizer
Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null
# CVE-2026-81294 (structured records)
- input: `https://nvd.nist.gov/vuln/detail/CVE-2026-81294`
- CWE: CWE-266
- published: 2026-09-02T12:17:12.783
## NVD description
Unauthenticated Privilege Escalation in Authorizer <= 3.15.1 versions.
## MITRE description
Unauthenticated Privilege Escalation in Authorizer <= 3.15.1 versions.
## Affected
- Paul Ryan Authorizer n/a affected
## References (JSON sources only)
- https://patchstack.com/database/wordpress/plugin/authorizer/vulnerability/wordpress-authorizer-plugin-3-15-1-privilege-escalation-vulnerability?_s_id=cve
- https://github.com/advisories/GHSA-xppg-27gw-vxcj
- https://nvd.nist.gov/vuln/detail/CVE-2026-81294
## GitHub advisory
Unauthenticated Privilege Escalation in Authorizer <= 3.15.1 versions.
Unauthenticated Privilege Escalation in Authorizer <= 3.15.1 versions.
이 공개 패키지는 GNU Affero General Public License v3.0에 따라 라이선스가 부여됩니다. LICENSE를 참조하십시오.
이 패키지는 벤더, 사이트 소유자, 라이선스된 랩을 위한 것입니다. 스크립트는 127.0.0.1과 통신합니다. 소유하지 않은 시스템에 대해 사용하는 것은 Abraxas Labs에 의해 승인되지 않습니다. 보증은 없습니다.