BomboBombone.exe
ARCHITECTURE:x86-64
BACK
.TEXTXenForo / Authorization
08 Sept 2026 · 3 min
XenForo / Authorization · 08 Sept 2026

CVE-2026-73318: Missing permission checks on agreement resets

A restricted ACP administrator could force every user to accept the privacy policy and terms again.

POST VIEWTEXT / UTF-8

XenForo hides its privacy-policy and terms reset controls from administrators who lack the option permission. I logged in as one of those restricted administrators and posted to the hidden routes directly. Both returned 200.

Every account on the board was then asked to accept the agreements again.

The permission stopped at the menu

The ACP navigation checked option before showing the controls. ForceAgreementController skipped the permission when handling the request.

Those actions leave the policy text alone and update the global agreement timestamps. Changing either timestamp invalidates every existing acceptance, interrupting the board from an administrator role that excludes the settings area.

The public PoC signs in with a restricted ACP account, submits both requests, and checks the timestamps.

XenForo added the missing controller permission in 2.3.13.

MEASURING VISUAL LINES… ADDRESSES ARE UTF-8 BYTE OFFSETS

Resize column

Choose a width with the slider or the narrower and wider buttons.