☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-502
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-12744

CVE-2026-12744 Insecure Deserialization in Ivanti
📅 PUBLISHED: 2026-09-08 00:00 UTC 🔄 UPDATED: 2026-09-26 06:28 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 2.17%
👁️
2.17% probability
54.2× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 9.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.8
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-12744 is a critical remote code execution vulnerability affecting Ivanti Neurons for ITSM versions prior to 2026.2. The flaw stems from insecure deserialization of untrusted data (CWE-502), enabling a remote unauthenticated attacker to execute arbitrary code on the underlying server. With a CVSS score of 9.8, this vulnerability exposes ITSM infrastructure to complete compromise, including full confidentiality, integrity, and availability impacts. At the time of this report, no official patch is available from tracked sources, and no public exploit code has been identified.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

Vulnerability Class: Deserialization of Untrusted Data (CWE-502)

The CVE-2026-12744 vulnerability is rooted in Ivanti Neurons for ITSM performing unsafe deserialization operations on data received from network sources. Deserialization vulnerabilities arise when an application reconstructs objects from serialized byte streams without adequate validation of the data's integrity, authenticity, or structure. When an attacker can control the serialized payload, they may be able to manipulate the deserialization process to instantiate arbitrary classes, trigger dangerous methods, or exploit gadget chains present in the application's classpath.

Affected Component: Ivanti Neurons for ITSM, versions prior to 2026.2.

Attack Surface: The vulnerability is remotely exploitable over the network and requires no authentication (AV:N, PR:N). The attack complexity is rated as low, meaning no special conditions beyond network access are necessary to trigger the flaw. User interaction is not required.

Mechanism at the Class Level:

In a typical insecure deserialization scenario within Java-based applications (the likely technology stack for an ITSM product, though the NVD description does not confirm this), the following sequence of events occurs:

  1. The application accepts a serialized object stream via an HTTP endpoint — commonly embedded within request bodies, HTTP headers, or parameters that the application passes directly to a deserialization routine.
  2. The application invokes a deserialization API (e.g., readObject(), readUnshared(), or XML/JSON deserialization libraries with polymorphic type support) without applying an allowlist filter on classes that may be instantiated.
  3. The attacker crafts a malicious payload containing a gadget chain — a sequence of existing Java classes within the application's dependencies that, when deserialized in order, yield an arbitrary method invocation (e.g., Runtime.exec() or a JNDI lookup).

Important caveat: The NVD description for this CVE does not disclose implementation details such as affected endpoints, parameter names, or specific deserialization libraries. More granular technical information is currently unavailable. The analysis above is therefore based on the standard CWE-502 class mechanism.

Patch Status: Patch confidence is 0/4. No patch evidence exists from any tracked source. Ivanti has not published a vendor advisory for this CVE at the time of writing, and no fixed version has been identified beyond the implicitly affected range (versions < 2026.2).

Exploitation Scenarios

No public PoC or exploit code exists for CVE-2026-12744 at the time of this report. The attack chain described below is inferred from the documented vulnerability class and standard deserialization exploitation techniques. Specific implementation details (endpoints, library names, payload structure) cannot be confirmed without vendor advisories or independent research.

Step 1 — Reconnaissance and Target Identification: An attacker performs internet-wide scanning to identify hosts running Ivanti Neurons for ITSM. The product presents web-based administrative and tenant interfaces; an attacker may use default dashboard paths, login portals, or product-specific HTTP response fingerprints to confirm the target. Confirming the software version requires either version disclosure in the login page, API headers, or probing version-dependent behavior.

Step 2 — Triggering the Deserialization Flaw: Once a target running an affected version (< 2026.2) is identified, the attacker crafts an HTTP request directed at the endpoint that processes serialized input. Because this is a pre-authentication vulnerability, the attacker requires no valid session. An unauthenticated request containing a malicious serialized object is delivered to the deserialization sink. If a WAF or network filter detects the serialization magic bytes, attackers may bypass these filters using encoding tricks, alternate content-types, or parameter pollution.

Step 3 — Payload Execution at the Vulnerability-Class Level: The attacker constructs a primary deserialization payload built as a gadget chain. Common gadget libraries found in enterprise Java stacks (the specific gadgets are not known for this CVE) allow for arbitrary method invocation. The resulting chain typically ends in command execution, such as an OS command being passed to the runtime process execution API, a JNDI injection to a malicious LDAP/RMI server hosting a remote class, or a direct call chain leading to file write followed by execution. The final malicious code executes with the privileges of the ITSM server process, commonly a high-privilege service account.

Step 4 — Post-Exploitation Impact: With arbitrary code execution on the server, the attacker can:

  • Deploy persistent remote access tooling (e.g., web shells or implants)
  • Escalate privileges to domain administrator or similar elevated roles if the server is joined to a directory services domain
  • Access the ITSM database containing service desk credentials, IT asset inventory, configuration management data (CMDB), and potentially sensitive business data held within incident and change management records
  • Pivot laterally within the IT operations network via established trust relationships
  • Encrypt ITSM assets for ransomware purposes or exfiltrate data for extortion

Because CVSS subscores rate confidentiality, integrity, and availability all as HIGH, any successful exploit results in complete technical compromise of the affected server.

Impact Assessment

Business Impact: Ivanti Neurons for ITSM is a cloud-connected IT service management platform used by enterprise organizations for incident management, change management, and asset management workflows. A pre-authentication remote code execution vulnerability in this product presents extreme business risk:

  • Confidentiality breach (C:H): Attackers can read files from the ITSM server, extract database credentials, access service desk tickets which often contain user-reported security incidents, and steal privileged access management data.
  • Integrity compromise (I:H): Attackers can modify ITSM records, plant backdoors, tamper with ITIL processes, poison configuration management databases, and alter automated workflow definitions.
  • Availability disruption (A:H): Ransomware deployment or service disruption takes the ITSM platform offline, crippling an enterprise's ability to manage and track IT changes, incidents, and service requests.

Affected Systems: All deployments of Ivanti Neurons for ITSM prior to version 2026.2. This includes on-premises and hybrid deployments of the ITSM platform.

Blast Radius: The ITSM server often possesses privileged integration accounts to adjacent systems (email servers, monitoring platforms, ticketing integrations, identity providers). Compromise of this server effectively becomes a stepping stone into the wider enterprise IT operations infrastructure.

CISA KEV Status: Not listed on CISA's Known Exploited Vulnerabilities catalog.

Mitigation urgency: Despite no evidence of active exploitation in the wild, the combination of a 9.8 CVSS score and an unpatchable state places affected organizations in an extremely high-risk posture.

Detection Guidance

The following detection rules target observed exploitation patterns typical of deserialization attacks. Given that no publicly known indicators specific to CVE-2026-12744 exist, these rules monitor for anomalous traffic and behaviors across the SigMa, YARA, Suricata, Elastic, Splunk, and Wazuh platforms.

Sigma Rule

title: Potential Insecure Deserialization Attempt - Ivanti Neurons For ITSM
id: 1a2b3c4d-5e6f-7890-abcd-ef1234567890
status: experimental
description: Detects network requests containing Java serialization stream markers or abnormal content-types commonly used in deserialization attacks targeting Ivanti Neurons for ITSM
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-12744
author: Valters IT Cyber Threat Intelligence
date: 2026/01/01
tags:
    - attack.initial-access
    - attack.t1190
    - cve.2026.12744
logsource:
    category: webserver
    product: iis
    service: http
detection:
    selection:
        cs-method:
            - 'POST'
        cs-uri-query|contains:
            - '%ac%ed'
            - 'rO0AB'
            - 'Content-Type: application/x-java-serialized-object'
    condition: selection
level: critical
falsepositives:
    - Some content-types may be used by legacy enterprise integrations
    - Legitimate internal systems communicating with ITSM platform
fields:
    - c-ip
    - cs-username
    - cs-uri-stem
    - sc-status

YARA Rule

rule CVE_2026_12744_Ivanti_ITSM_Deserialization
{
    meta:
        author = "Valters IT Cyber Threat Intelligence"
        description = "Detect Java serialized object streams that may represent exploitation attempts against CVE-2026-12744"
        date = "2026-01-01"
        version = "1.0"
        cve = "CVE-2026-12744"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-12744"

    strings:
        $serial_magic = { AC ED 00 05 }
        $rce_invoke = { 52 75 6E 74 69 6D 65 }  // "Runtime"
        $proc_exec = { 45 78 65 63 }            // "Exec"
        $jndi_lookup = { 6C 6F 6F 6B 75 70 }    // "lookup"
        $cmd_string = { 63 6F 6D 6D 61 6E 64 }  // "command"
        $http_traffic = "POST"

    condition:
        uint16(0) == 0x0D0A and $serial_magic and 2 of ($rce_invoke, $proc_exec, $jndi_lookup, $cmd_string) 
        or
        $serial_magic and $http_traffic and filesize < 10MB
}

Suricata IDS Rule

alert http any any -> $HOME_NET any (msg:"ET EXPLOIT Possible CVE-2026-12744 Ivanti Neurons for ITSM Deserialization Attempt"; flow:to_server,established; content:"POST"; http_method; content:"application/x-java-serialized-object"; http_content_type; content:"|AC ED 00 05|"; depth:4; distance:0; within:50; content:"ac ed 00 05"; http_raw_body; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-12744; reference:cve,2026-12744; classtype:attempted-admin; sid:2026127441; rev:1; priority:1;)

Elastic Detection

POST /_security/_query
{
  "query": {
    "bool": {
      "must": [
        { "match": { "http.request.method": "POST" } },
        { "match": { "url.path": "*it*" } }
      ],
      "should": [
        { "match": { "http.request.body.content": "rO0AB" } },
        { "match_phrase": { "http.request.body.content": "AC ED 00 05" } },
        { "match": { "http.request.headers.content-type": "application/x-java-serialized-object" } }
      ],
      "minimum_should_match": 1,
      "filter": [
        { "match": { "cloud.account.id": "*" } }
      ]
    }
  }
}

Splunk SPL Query

index=web sourcetype=iis OR sourcetype=apache 
| where like(http_method, "POST") 
| search "*serialized*" OR "*rO0AB*" OR "*AC ED 00 05*" OR "*%ac%ed%00%05*" 
| eval suspicious = if(match(_raw, "(?i)serialized|rO0AB|ac ed 00 05"), "yes", "no") 
| where suspicious = "yes" 
| table _time, src_ip, dest_ip, uri, http_user_agent, status, http_content_type, body
| sort - _time

Wazuh OSSEC Rule

<group name="ivanti,itm,deserialization,">
  <rule id="100300" level="15">
    <decoded_as>json</decoded_as>
    <field name="url">\.itm\.</field>
    <field name="http_method">POST</field>
    <match>application/x-java-serialized-object</match>
    <description>Ivanti ITSM: Potential deserialization attempt (CVE-2026-12744)</description>
    <group>attack.t1190,</group>
    <mitre>
      <id>T1190</id>
    </mitre>
    <options>no_full_log</options>
  </rule>
</group>

Note: The Wazuh rule above requires proper log ingestion of JSON file format and appropriate location directives in the local_rules.xml configuration.

Mitigation & Patch Guidance

Patch Confidence: 0/4 — UNPATCHED — No patch evidence from any tracked source. No vendor fix is available at the time of writing.

Vendor Fix: N/A — Ivanti has not released any security advisory or patched version for CVE-2026-12744 as of this report date.

Immediate Mitigations (while no patch exists):

  1. Network-level Access Control: Isolate Ivanti Neurons for ITSM servers behind robust access control lists. Restrict administrative access to trusted jump hosts only. If possible, strictly limit the attack surface exposed to the internet or any untrusted network segment.
  2. Web Application Firewall (WAF) Rules: Deploy WAF rules that block or alert on HTTP requests containing Java serialization markers (AC ED 00 05, rO0AB) and requests with content-type application/x-java-serialized-object sent as POST bodies to ITSM endpoints.
  3. Segmentation: Ensure the ITSM platform is segmented from the broader corporate network. Restrict egress traffic from ITSM servers to the internet to prevent attacker data exfiltration or C2 callbacks.
  4. Monitoring: Enable enhanced audit logging on the ITSM server and deploy the detection rules provided in this report to identify anomalous deserialization traffic.
  5. Credential Monitoring: Frequently rotate accounts and service credentials that the ITSM server uses to access adjacent systems, in case of silent compromise.

Patch/Upgrade Steps (once available):

  1. Monitor Ivanti's vendor advisory pages and security bulletins for a scheduled patch release for CVE-2026-12744.
  2. As soon as an updated version of Ivanti Neurons for ITSM — version 2026.2 or greater — is made publicly available, test and deploy it through the organization's change management process.
  3. Prioritize this update as the highest emergency change due to the criticality and unauthenticated remote nature of the vulnerability.

Long-term Hardening:

  1. Secure Deserialization Architecture: Upgrade or reconfigure underlying application frameworks to use modern object mapping libraries that support type allowlists (e.g., using Jackson with DefaultTyping disabled or limited to allowed subtypes).
  2. Network Architecture: Place all management-grade ITSM platforms behind a VPN, bastion host, or service gateway that forces authentication at the edge before reaching the application.
  3. Least Privilege: Run the ITSM application under a service account with the minimal privileges required, without domain admin rights, and with no local administrative rights. Restrict file system write permissions to minimize blast radius of code execution.
  4. Application Hardening: If the underlying application framework code is in any way configurable, apply best-practice security configurations, such as disabling support for unexpected content-types or restricting URL paths to only those needed for legitimate operation.
  5. Vulnerability Management: Add all Ivanti Neurons components to proactive scanning schedules. Because this CVE was disclosed without an available patch, continuous monitoring is essential for early detection of degradation or active exploitation attempts.
  6. Incident Response Readiness: Since the patch is unavailable and the CVSS score is critical, prepare a pre-staged incident response playbook for ITSM compromise. This includes pre-staged forensic collection steps, database backup verification, and containment procedures.

References

  1. NVD Entry for CVE-2026-12744 — https://nvd.nist.gov/vuln/detail/CVE-2026-12744 — National Institute of Standards and Technology (NVD) detailed description, CVSS vector, and affected product metadata.
  2. Ivanti Official Security Advisory Page — https://www.ivanti.com/support/security-advisories — Vendor page monitored for forthcoming advisory. No advisory exists as of this report date.
  3. MITRE ATT&CK — T1190 Exploit Public-Facing Application — https://attack.mitre.org/techniques/T1190/ — MITRE's knowledge base on exploitation of public-facing network services, the relevant tactic under which this vulnerability is mapped.
  4. MITRE CWE-502: Deserialization of Untrusted Data — https://cwe.mitre.org/data/definitions/502.html — Standard definition and technical description of the vulnerability class affecting CVE-2026-12744.
  5. CISA Known Exploited Vulnerabilities Catalog — https://www.cisa.gov/known-exploited-vulnerabilities-catalog — Monitored to confirm that CVE-2026-12744 remains uncharted (not listed) as of this report.

Assessment Classification: CRITICAL — Pre-Authentication Remote Code Execution, Unpatched Threat Actor Campaigns: No known threat actor campaigns have been identified as targeting CVE-2026-12744 at the time of this writing. No exploits have been observed in the wild. However, historical patterns for Ivanti product vulnerabilities — particularly those applicable to ITSM and remote access platforms — indicate a likelihood of active weaponization within a short timeframe following public disclosure, as nation-state-aligned and financially motivated actors commonly target high-value IT management assets.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-12744/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.