Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-73317 — Proof-of-concept exploit and technical write-up for CVE-2026-73317, an authorization bypass in XenForo allowing limited admins to approve content as another user via the ACP cache-rebuild dispatcher. | Kitploit
Tools/GitHubGitHub/bombobombone/cve-2026-73317
Authentication & AuthorizationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingMisconfiguration
GitHubbombobombone/cve-2026-73317

CVE-2026-73317

Proof-of-concept exploit and technical write-up for CVE-2026-73317, an authorization bypass in XenForo allowing limited admins to approve content as another user via the ACP cache-rebuild dispatcher.

View Repository
110h 29m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-73317

XenForo before 2.3.13 lets an administrator with only the cache-rebuild permission dispatch an approval job as another user.

What happens

The ACP rebuild endpoint accepts a caller-supplied job class and options. Its authorization check asks only whether the chosen job declares itself user-triggerable. XF:ApprovalQueueProcess passes that check and accepts both an approval action and an asUserId value.

The job executes inside XF::asVisitor() as the selected account. A limited administrator can therefore approve queued content without approval-queue or moderator permission, and the moderation log attributes the action to the impersonated user.

I reproduced the minimal case on XenForo 2.3.12 (build 2031270): a non-super administrator with only rebuildCache could not open the approval queue but approved one disposable moderated user through the hidden job. XenForo 2.3.13 contains the fix.

Proof of concept

root@kitploit:~
python poc.py https://xenforo.example LIMITED_ADMIN AS_USER_ID DISPOSABLE_MODERATED_USER_ID --confirm

The password is read with a hidden prompt. The script performs one state-changing approval, so use only disposable users and review the moderator log afterward.

References

  • CVE record
  • VulnCheck advisory
  • XenForo 2.3.13 release

Discovered by Marco Paciaroni (BomboBombone).

Download Tool