HexBrain

Browse / CVEs / CVE-2026-1340

CVE-2026-1340· ivanti / endpoint manager mobile· CWE-94

Ivanti EPMM < 12.8.0.0 - Remote Code Execution

Exploited in the wild. Listed by CISA on 2026-04-08; known to be used by ransomware.

criticalseverity
9.8CVSS score
98.6%likelihood of exploitation, next 30 days
100%of all CVEs are less likely
Readycheck to confirm it

Ivanti Endpoint Manager Mobile contains a code injection vulnerability allowing unauthenticated attackers to execute arbitrary code remotely, exploit requires no authentication.

Impact

Unauthenticated attackers can execute arbitrary code remotely, potentially leading to full system compromise.

Fix

Update to the latest version of Ivanti Endpoint Manager Mobile.

How to confirm it

Send: GET /mifs/user/login.jsp
Positive when: status_code == 200 and contains(body, "Ivanti") and compare_versions(version, "< 12.8.0")

Run it with nuclei: nuclei -id CVE-2026-1340 -u <target>

The full check
id: CVE-2026-1340

info:
  name: Ivanti EPMM < 12.8.0.0 - Remote Code Execution
  author: 0x_Akoko
  severity: critical
  description: |
    Ivanti Endpoint Manager Mobile contains a code injection vulnerability allowing unauthenticated attackers to execute arbitrary code remotely, exploit requires no authentication.
  impact: |
    Unauthenticated attackers can execute arbitrary code remotely, potentially leading to full system compromise.
  remediation: |
    Update to the latest version of Ivanti Endpoint Manager Mobile.
  reference:
    - https://forums.ivanti.com/s/article/Security-Advisory-Ivanti-Endpoint-Manager-Mobile-EPMM
    - https://nvd.nist.gov/vuln/detail/CVE-2026-1340
  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-1340
    epss-score: 0.98639
    epss-percentile: 0.99923
    cwe-id: CWE-94
  metadata:
    verified: true
    max-request: 1
    vendor: ivanti
    product: endpoint_manager_mobile
    shodan-query: http.title:"Ivanti User Portal"
    fofa-query: title="Ivanti User Portal" || body="ui.login.css"
  tags: cve,cve2026,ivanti,epmm,mobileiron,rce,kev,passive,vkev

http:
  - raw:
      - |
        GET /mifs/user/login.jsp HTTP/1.1
        Host: {{Hostname}}

    redirects: true
    max-redirects: 3

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(body, "Ivanti")'
          - 'compare_versions(version, "< 12.8.0")'
        condition: and

    extractors:
      - type: regex
        name: version
        part: body
        group: 1
        internal: true
        regex:
          - 'ui\.login\.css\?([0-9]+\.[0-9]+(?:\.[0-9]+)?)'

      - type: regex
        part: body
        group: 1
        regex:
          - 'ui\.login\.css\?([0-9]+\.[0-9]+(?:\.[0-9]+)?)'

References

Use this check only on systems you are authorised to test. Where the data comes from