CVE-2026-87083 in tilelanginfo

Summary

by MITRE • 09/09/2026

A weakness has been identified in tile-ai tilelang up to 0.1.14. This impacts the function KernelCache._load_kernel_from_disk of the file tilelang/cache/kernel_cache.py of the component Kernel Cache. Executing a manipulation can lead to deserialization. The attack may be performed from remote. This patch is called 11ec2397fe942e8b422d026af4a03d6e0a55ae6c. Applying a patch is advised to resolve this issue. Based on the release information, the fix has not been included in any official release yet.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 09/09/2026

The vulnerability identified within tile-ai tilelang versions up to 0.1.14 represents a critical security flaw rooted in improper handling of serialized data during kernel loading operations. Specifically, the defect resides in the KernelCache._load_kernel_from_disk function located in the file tilelang/cache/kernel_cache.py. This component is responsible for retrieving and initializing compiled kernels from persistent storage to accelerate machine learning workloads. The core technical issue involves a deserialization vulnerability where the application fails to adequately validate or sanitize data before processing it through Python's pickle module or similar unsafe serialization mechanisms. When an attacker provides manipulated input, they can exploit this lack of validation to trigger arbitrary code execution on the target system during the kernel loading phase.

This flaw is particularly severe because it allows for remote attack vectors, meaning that a threat actor does not need local access to compromise the system if the service exposing this functionality is network-accessible. In environments where tilelang is used as part of an inference or training pipeline, such as in cloud-based AI services or distributed computing clusters, an attacker could potentially craft malicious kernel files or intercept and modify data streams destined for the cache mechanism. By injecting specially crafted serialized payloads into these inputs, the attacker can achieve remote code execution with the privileges of the process running tilelang. This effectively bypasses standard security boundaries since deserialization vulnerabilities are consistently ranked among the most dangerous web application flaws due to their direct impact on system integrity and confidentiality.

From a classification perspective, this vulnerability aligns closely with CWE-502, which denotes Deserialization of Untrusted Data. The ability to execute arbitrary code via manipulated serialized objects is a classic manifestation of this weakness. Furthermore, in the context of the MITRE ATT&CK framework, this behavior corresponds to techniques involving Command and Scripting Interpreter execution or potentially System Binary Proxy Execution if the deserialized payload triggers legitimate system binaries indirectly. The remote nature of the attack vector elevates the risk profile significantly, as it expands the attack surface beyond physical or authenticated local access scenarios. Organizations relying on tilelang for high-performance computing must recognize that this is not merely a logic error but a fundamental security failure in input validation and data integrity checks within the caching subsystem.

The patch identified by commit hash 11ec2397fe942e8b422d026af4a03d6e0a55ae6c addresses this issue by implementing stricter type checking or replacing unsafe deserialization methods with safer alternatives such as json.loads for structured data, or using signed serialization formats that verify integrity before loading. However, it is crucial to note that based on current release information, this fix has not yet been included in any official public release of tilelang. Consequently, users operating versions up to 0.1.14 remain exposed to potential exploitation until a patched version becomes available through standard distribution channels.

To mitigate the risk associated with this vulnerability before an official update is deployed, administrators should implement network-level controls such as firewalls or intrusion prevention systems that restrict access to services utilizing tilelang's kernel cache functionality from untrusted networks. Additionally, running these processes under restricted user accounts with minimal privileges can limit the impact of a successful exploitation attempt by preventing attackers from gaining full system control. Input validation at the application layer should also be manually enforced if possible, ensuring that only expected data formats are processed by the KernelCache module. Monitoring logs for unusual patterns in kernel loading requests or unexpected process spawns following cache operations can provide early detection indicators while waiting for the official patch to be released and applied.

Responsible

VulDB

Disclosure

09/09/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!