All posts by admin

MacOS Tahoe 26.5.1 (Build 25F80) update on 2nd June 2026. The walled garden tells you something. (5th June 2026)

Preface: Apple does not officially describe itself as a “walled garden.” Instead, that term is used by analysts, journalists, and critics to describe Apple’s tightly controlled ecosystem, where hardware, software, and services are designed to work together exclusively.

Background: Why Network Extensions Crashed M5 Macs?

This internal memory filtering is precisely why traditional network content filters caused M5 Macs to crash prior to the macOS Tahoe 26.5.1 update.

Network filtering apps monitor deep kernel-level web traffic, meaning they constantly look at low-level system memory. Older iterations of these network extensions were attempting to read raw packet data in unified memory using pointers that lacked the strict, hardware-enforced M5 cryptographic tags. The M5 chip assumed a cyberattack was underway and instantly shut the entire computer down to maintain total data confidentiality.

How MIE Filters Memory Inside the M5 Silicon

Traditional operating systems rely entirely on software code to ensure one app does not touch another app’s memory data. MIE shifts this burden entirely to physical chip components. It is built upon ARM’s Enhanced Memory Tagging Extension (EMTE) operating in a strict, performance-optimized “synchronous mode”.

Information Details: The macOS Tahoe 26.5.1 (Build 25F80) update, released on June 2, 2026, focuses on enterprise fixes rather than (published) CVE security vulnerabilities. It resolves an issue causing unexpected shutdowns on M5 Macs when utilizing specific content-filtering network extensions.

Details of the 26.5.1 (25F80) Update:

  • Release Date: June 2, 2026
  • Published CVEs: None

Primary Fix: Addressed a critical issue for enterprise users where Macs featuring the M5 chip would abruptly shut down when handling certain content-filtering network extensions.

Ref: The macOS Tahoe 26.5.1 (Build 25F80) update, released on June 2, 2026, focuses on enterprise fixes rather than (published) CVE security vulnerabilities.

About other updates coming at the same time: macOS 26.5.1: Build 25F80 iOS 26.5.1 / iPadOS 26.5.1: Build 23F81

End of article.

CVE-2026-24237 and CVE-2026-24221: About NVIDIA NVTabular deserialization

(4th June 2026)

Preface: From a security engineering standpoint, there is no conceptual difference in the attack mechanism. Both the older vulnerabilities (CVE-2025-33214 / CVE-2025-33213) and the newer ones shown in the diagram share the exact same root weakness: Insecure Deserialization (CWE-502) via Python’s built-in pickle module.

Background:

NVIDIA Merlin & NVTabular (The Pipeline Base) –

NVIDIA Merlin is an end-to-end framework designed to accelerate deep learning recommender systems (RecSys). Within this ecosystem, NVTabular acts as the heavy-lifter for the ETL (Extract, Transform, Load) stage. It uses GPU-accelerated RAPIDS cuDF and Dask under the hood to handle multi-terabyte tabular datasets that exceed system CPU memory.

Integration with cuML and PyTorch –

To achieve maximum throughput, the pipeline passes these highly optimized, GPU-aligned data tensors directly into training frameworks (like PyTorch) or machine learning libraries (like cuML for clustering, classification, or collaborative filtering). The critical security boundary exists where these components save, transfer, or load their execution states across different nodes or microservices.

Vulnerability details: Both CVE-2026-24237 and CVE-2026-24221 are categorized under CWE-502: Deserialization of Untrusted Data.

  • Serialization is the process of converting an in-memory object (like an NVTabular transformer setup or a cuML model state) into a byte stream for storage or transmission.
  • Deserialization reverse-engineers that byte stream back into an active living object in memory.

Why Python’s pickle Module is Inherently Insecure?

The flaw stems from the pipeline’s reliance on Python’s native pickle module for saving and reloading model states or custom transformer pipelines.

pickle is not a safe serialization format because it does not just store raw data; it stores object reconstruction instructions. It utilizes a stack-based virtual machine (the Pickle VM) to execute these instructions sequentially when building the object back up.

Official announcement: Please refer to link for details – https://nvidia.custhelp.com/app/answers/detail/a_id/5851

CVE-2026-25276: Improper Validation of Array Index in Secure Processor (3rd June 2026)

Preface: The Snapdragon X55’s hardware security architecture, utilizing ARM TrustZone, provides a system-wide, hardware-enforced isolation mechanism designed to protect critical assets by creating a separate “Secure World” (Trusted Execution Environment – TEE).

Background: Industrial IoT manufacturers are using the Snapdragon X55 processor in their industrial 5G cellular gateways to provide secure, high-speed connectivity for industrial customers. What is the connection between CVE-2026-25276 and the industrial sector? The following is a detailed account of the evolution of the cyberattack chain.

Once attackers gain control of the gateway’s local system (e.g., Linux space) via a web interface, they can monitor network traffic but cannot access the most critical assets. This is because the Snapdragon X55’s hardware security architecture (ARM TrustZone) forcibly isolates the following critical data:

• Device root credentials and encryption keys (TLS private keys used for secure communication between the IIoT gateway and the cloud PLC).

• A cryptographic hash of the OEM/Manufacturer’s public key is permanently burned into the Snapdragon X55’s hardware eFuses via Qualcomm’s Fuse-Programmable Read-Only Memory (QFPROM).

Therefore, attackers must launch a second-stage attack, exploiting local vulnerabilities like CVE-2026-25276 to allow code that would normally run on a normal system to arbitrarily corrupt the memory space of the security processor. Once the security processor crashes or is compromised due to out-of-bounds read/write operations, the entire industrial gateway’s “hardware root of trust” is completely destroyed.

Remark: The hardware security architecture does forcibly isolate critical data from the main operating system, but this isolation is achieved via ARM TrustZone.

Security Focus: Please refer to the remedy code in the attached diagram (point 5). The C++ implementation using if-else bounds checking. It uses std::array to prevent dynamic memory fragmentation on your IoT gateway.

Furthermore, it also do the remedy in below circumstances.

•               No try-catch: Fully compatible with embedded toolchains that use -fno-exceptions.

•               Stack Allocated: Uses std::array instead of std::vector, meaning zero heap allocation fragmentation.

•               Defensive Failure Mode: Instead of printing a generic error, it actively stops execution path processing and returns a failure code (-1).

Vulnerability details:

CVE ID – CVE-2026-25276

Title – Improper Validation of Array Index in Secure Processor

Description – Memory corruption while using Strongbox due to missing bounds check.

Technology Area – Secure Processor (Qualcomm)

Vulnerability Type – CWE-129 Improper Validation of Array Index

Official announcement: Please refer to the link for details – https://docs.qualcomm.com/securitybulletin/june-2026-bulletin.html

In late March 2026, developers reverse-engineering Claude Code (Anthropic’s official CLI tool) discovered two major client-side cache bugs. Is it similar to the term “Quiet leak”? (2nd Jun 2026)

Preface: When a system has a design flaw without a assigned CVE identifier, standard signatures in a Web Application Firewall (WAF) will not detect or block the exploit.Why the WAF Fails?

No Signature: WAFs rely on signatures of known vulnerabilities (CVEs) to block attacks.

Valid Traffic: Exploits targeting design flaws use legitimate application features and look like normal user behavior.

Logic-Based: Design flaws are errors in how the application is built, not coding bugs.

Background: In late March 2026, developers reverse-engineered Claude Code (Anthropic’s official CLI tool) and discovered two critical client-side caching vulnerabilities, causing token consumption to surge by 10-20 times per interaction. However, no CVE numbers were released this time. Is this true? In late March 2026, members of the community reverse-engineered the Claude Code CLI tool and discovered significant client-side cache bugs that caused token consumption to increase by an estimated 10–20times per interaction.

This incident, which occurred around March 23–31, 2026, resulted in widespread reports of paid users exhausting their usage limits within minutes rather than hours, with some users seeing 5-hour session windows drain in under 70 minutes.

No Official CVE: While the bug was acknowledged by Anthropic as a “top priority” investigation on March 31, it was handled as a product bug rather than a security CVE, causing significant frustration among developers.

Vulnerability details: In late March 2026, developers reverse-engineering Claude Code (Anthropic’s official CLI tool) discovered two major client-side cache bugs that caused token consumption to explode by 10–20× per interaction.

Remedy: To explicitly safeguard your code against token-inflation regressions and guarantee a 90% cost reduction via prompt caching,  you must inject cache_control breakpoints directly into your tool array and message blocks. Please refer to diagram for details.

CVE-2026-24162 – About NVIDIA Merlin Transformers4Rec for Linux platform  (1st Jun 2026)

Preface: Data engineers perform seamless preprocessing, a foundational stage where they gather messy, raw data from diverse sources, clean it (handling missing values, outliers, inconsistencies), integrate disparate datasets, and transform it into a unified, structured format, making it ready and reliable for data scientists to perform advanced feature engineering (creating new, meaningful features) and ultimately build better machine learning models. This ensures a high-quality, consistent input, preventing “garbage in, garbage out” for the modeling phase.

Background: NVIDIA Merlin relies directly on RAPIDS cuDF to handle high-performance, GPU-accelerated dataframe operations for recommender systems. The specific ecosystem library used for this within Merlin is NVTabular. NVTabular and RAPIDS (cuDF/cuML) for preprocessing and feature engineering.

For example: interaction data in cuDF, feed it through a Merlin processing pipeline, and extract the resulting GPU data arrays to train a cuML machine learning model.

cuML is a suite of GPU-accelerated machine learning algorithms and mathematical primitives within the NVIDIA RAPIDS ecosystem, designed to act as a fast, drop-in replacement for Scikit-learn. It allows data scientists to achieve 10-50x faster training times on large datasets by leveraging GPU parallelism.

Where serialization risks actually happen in cuML?

An “improper deserialization of untrusted data” vulnerability (like those involving Python’s pickle module) only occurs if you later attempt to load a previously saved model or object from an unknown or unverified source.

To patch and avoid this vulnerability, NVIDIA and the broader ML ecosystem mandate moving away from arbitrary Python object pickling. Instead, systems should use:

•Safetensors: For saving native deep learning model weights safely (since it restricts execution entirely to pure tensor data and avoids code execution pathways).

•ONNX: For standardized, non-executable model formats

Vulnerability details: CVE-2026-24162 NVIDIA Transformers4Rec for Linux contains a vulnerability where an attacker could cause improper deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, data tampering, and information disclosure.

Official announcement: Please refer to the link for details – https://nvd.nist.gov/vuln/detail/CVE-2026-24162

CVE-2026-24212: NVIDIA Isaac Launchable contains a vulnerability (29th May 2026)

Preface: The primary purpose of Isaac Launchable is to provide a turn-key, web-browser-based cloud setup via NVIDIA Brev for developers who lack local hardware. Tesla operates its own multi-billion-dollar on-premise supercomputers (like the Tesla Dojo cluster and massive custom NVIDIA H100/H200 data centers). They do not need a standardized, plug-and-play browser template to rent individual cloud GPUs. Tesla utilizes NVIDIA Isaac Sim—a robotics simulation and synthetic data generation platform—for developing and training its AI-powered robots.

Background: The core design objective of the isaac-launchable project (commonly referred to as “Launchable”) is to democratize and simplify access to NVIDIA’s heavy-duty robotics simulation tools by removing local hardware barriers and complex installation configurations. In an Isaac Launchable cloud environment (running inside the NVIDIA Brev container ecosystem), control commands are sent to a robot within a script executed inside the cloud-hosted VS Code terminal. The command pipeline relies on Isaac Lab and the Omniverse Physics Engine (PhysX). The cloud python script computes the robot’s target state (e.g., target joint positions, velocities, or joint efforts) and writes them directly to the simulation’s articulation buffers.

Instead of fighting for “market share” against other companies, Isaac Launchable competes with traditional local setups.

•Traditional Method: Manual Docker and local container workflows (e.g., standard ROS 2 setups on native Linux machines).

•Launchable Method: Zero-friction cloud deployment. Its “market share” is growing rapidly among researchers, universities, and agile startups who do not have the capital to purchase dedicated $10,000+ RTX enterprise workstations but need immediate access to physics training environments.

Vulnerability details: According to the NVIDIA Security Advisory, CVE-2026-24212 is specifically classified as CWE-319 (Cleartext Transmission of Sensitive Information)within the NVIDIA Isaac Launchable component for Linux.

  • The vulnerable mechanism: The issue lies within the background communication channel or telemetry transit layer managed by the isaac-launchable utility itself. It transmits internal credentials, API keys, or security tokens in unencrypted plaintext over the network.

Official announcement: Please refer to the link for details –

https://nvidia.custhelp.com/app/answers/detail/a_id/5830

CVE-2025-29951: AMD R2000, R1000, and Athlon 3000 series staying alert! (28-05-2026)

Preface: You can find Ryzen inside:

  • Industrial IoT Gateways: Factory machines that handle massive amounts of real-time data.
  • Digital Signage & Kiosks: Large public screens and interactive maps in malls or airports.
  • Smart Medical Devices: High-end medical imaging and hospital machines.
  • Automotive AI: Modern digital car cockpits and self-driving machine systems.

AMD Ryzen Embedded R2000 Series Processors are highly capable, power-efficient System-on-Chips (SoCs) frequently leveraged in autonomous driving, mobile robotics, and ADAS (Advanced Driver Assistance Systems). They function primarily as the central compute brains for vehicle sensor data processing and digital cockpit controls.

Background: Normally, a chip doesn’t need to be desoldered to be updated. An administrator (or an attacker) can use a tool like flashrom inside Linux to talk directly to the motherboard’s built-in SPI controller to read or write to the BIOS chip.

Under normal conditions, hardware security rules called System Management Mode (SMM) ROM protections lock down the SPI controller. Even if you have root access in Linux, the hardware will block flashrom from rewriting critical, protected areas of the BIOS.

CVE-2022-23829 is the exact flaw that breaks this safety net:

  • It allows an attacker who already has Ring 0 (kernel-mode / root) access in Linux to bypass that hardware lock.
  • Because of this bypass, tools like flashrom or a custom driver can write untrusted or malicious data directly onto the soldered Flash SPI ROM chip.

Once the attacker uses flashrom method to place the malicious data on the chip, the chain reaction on the left side of your image begins:

1.             The Flash SPI ROM Memory Chip now holds the malicious data.

2.             The AMD Secure Processor (ASP) boots up early and automatically reads this data.

3.             Because of a missing size check (insufficient bounds check), the malicious data overflows the processor’s tiny 256-byte buffer, corrupting the memory.

4.             By the time the Main Host x86 Cores wake up to run the standard boot sequence, the system has already been compromised.

Vulnerability details: The Root Cause of CVE-2025-29951 – Official security analysis from AMD Security Bulletin SB-4013 confirms that CVE-2025-29951 lives inside the early AMD Secure Processor (ASP) bootloader.

When the system boots up, the ASP parses external configuration tables and firmware parameters passed from the SPI flash chip. The bootloader copies an input block into a fixed-size local stack variable but fails to perform a boundary length check. An attacker with local access can pass a malicious, oversized table that spills out of the stack variable, allowing them to hijack the execution flow and escalate system privileges.

Official announcement: Please refer to the link for details – https://nvd.nist.gov/vuln/detail/CVE-2025-29951

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-4013.html

CVE-2025-61972: The vulnerability resides in the NBIO subsystem of affected AMD processors. (27th May 2026)

Preface: Because this is a hardware-level configuration deficiency, software-level barriers inside the OS kernel cannot fully prevent it. The definitive mitigation requires applying AGESA firmware/microcode updates provided by your motherboard OEM or cloud vendor (Supermicro, Google Cloud, etc.) to correctly enforce register sealing at the hardware layer before platform boot transitions control to the hypervisor.

Background: Please refer to the illustration; point 3 of the illustration emphasizes the use of a Type 1 bare-metal hypervisor to eliminate host operating system overhead for high-throughput workloads such as large-scale video streaming. While a Type-1 hypervisor maximizes efficiency, it actually amplifies the blast radius of this flaw: if an attacker manages to compromise that highly-privileged bare-metal hypervisor layer, the lack of hardware lock bits grants them unhindered access to issue the writel() commands depicted in your code, compromising every independent tenant stream residing on that physical node.

Root Cause & Code Analysis Verification (Block 4 & 5)

  • Unprotected MMIO Routing: Your diagram accurately captures the essence of CWE-1233 (Security-Sensitive Hardware Controls with Missing Lock Bit Protection). In normal operating states, the Northbridge I/O (NBIO) registers that gate access to the System Management Network (SMN) must be permanently locked following BIOS/platform initialization.
  • The Index/Data Side Path: Your C code correctly models how a compromised hypervisor module or a local attacker with Ring-0 privileges uses an MMIO window (0xB8 for index, 0xBC for data) to execute arbitrary reads and writes across the internal SMN fabric. Because lock bits are missing or un-enforced, the host operating system retains full hardware manipulation rights post-boot.

Vulnerability details: CVE-2025-61972 Missing lock bit protection for NBIO registers could allow a local admin-privileged attacker to gain arbitrary System Management Network (SMN) access, potentially resulting in arbitrary code execution in AMD Secure Processor (ASP) and loss of the SEV-SNP guest’s confidentiality and integrity.

Official announcement: Please refer to the link for details – https://www.amd.com/en/resources/product-security/bulletin/amd-sb-3030.html

CVE-2026-24188: About NVIDIA TensorRT (26th May 2026)

Preface: TensorRT is NVIDIA’s general-purpose inference SDK that compiles and optimizes a wide variety of AI models (CNNs, computer vision, traditional neural networks) to run as fast as possible on NVIDIA GPUs.

TensorRT-LLM is a specialized, open-source library built on top of TensorRT specifically tailored to optimize and execute Large Language Models (LLMs).

Background: How the Diagram Corresponds to the Vulnerability?

The diagram maps out how improper memory management between the host (CPU) and device (GPU) exposes a system to this flaw:

  1. Static Buffer Allocation: Step #3 allocates a rigid GPU memory space using cuda.mem_alloc(input_data.nbytes). This sets up a buffer size based entirely on the initial shape of the input_data.
  2. Untrusted Runtime Input: As shown in text boxes 3 and 4, if a remote attacker sends a maliciously crafted input that modifies the shape or size at runtime, the application fails to recalculate the allocation bounds.
  3. Out-of-Bounds Copy: When Step #4 (cuda.memcpy_htod) executes, it forces the larger data stream into the pre-allocated smaller buffer. This overflows the boundary and writes data directly into adjacent GPU memory locations, causing a classic CWE-787 Out-of-bounds Write.

Remediations

  • Update the Software: NVIDIA released an advisory specifying that upgrading to TensorRT v10.16.1 or newer mitigates these risks.
  • Input Boundary Checks: Always strictly validate input dimensions before initiating data copies to device memory.
  • Leverage Native Profiles: If deploying models with varying input dimensions, use TensorRT’s built-in optimization profiles for dynamic shapes rather than manually overriding raw host-to-device pointers without size verification.

Official announcement: Please refer to the link for details – https://nvidia.custhelp.com/app/answers/detail/a_id/5836

CVE-2026-28972: A true kernel dangling pointer or out-of-bounds write typically arises from logic flaws within the kernel’s own resource management subsystems. (25th May 2026)

Preface: In iOS, the microkernel component (Mach) does not communicate with user space from a separate address space. Instead, it communicates directly within a unified kernel space alongside monolithic components, bypassing the traditional performance costs of a pure microkernel.

While iOS runs on an ARM-based architecture (Apple Silicon), its operating system core, XNU (“X is Not Unix”), is a hybrid kernel. It integrates the Mach microkernel with a monolithic BSD layer and the I/O Kitdriver framework into a single, highly privileged address space. 

Background: If a specific, complex code path inside a kernel subsystem utilizes an object but contains a logic error that forgets to call the appropriate reference increment function (e.g., ipc_port_reference()), the reference count drops to zero prematurely when another thread requests a deletion.

The Result: The kernel safely deletes the object according to its counters, but the flawed subsystem still holds a raw C pointer to that memory address. When the subsystem eventually attempts to write data to that pointer, it performs an out-of-bounds write into memory that may now contain entirely different data.

Vulnerability details: An out-of-bounds write issue was addressed with improved input validation. This issue is fixed in iOS 18.7.9 and iPadOS 18.7.9, iOS 26.5 and iPadOS 26.5, macOS Sequoia 15.7.7, macOS Sonoma 14.8.7, macOS Tahoe 26.5, tvOS 26.5, visionOS 26.5, watchOS 26.5. An app may be able to cause unexpected system termination or write kernel memory.

Official announcement: Please refer to the link for details – https://www.cve.org/CVERecord?id=CVE-2026-28972