CVE-2026-10036CWE-502insecure-deserialization

CVE-2026-10036

High · published August 28, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
39.0
In the wild
Unconfirmed
What it is

SpeechBrain before 1.1.1 contains an arbitrary code execution vulnerability that allows attackers to execute arbitrary code by supplying a crafted CKPT.yaml checkpoint metadata file parsed with PyYAML's unsafe loader during candidate enumeration in Checkpointer.recover_if_possible(). Attackers can embed malicious Python object construction tags such as !!python/object/apply in any CKPT.yaml file within the configured checkpoint path to trigger code execution during candidate discovery, even if the malicious checkpoint is never selected for recovery.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
8.7 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00461 · 39.0th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2026-08-28T00:17Z
References (5)
EPSS history
Timeline
  • 27 AUG 19:36Z
    SpeechBrain < 1.1.1 Arbitrary Code Execution via CKPT.yaml Parsing
    cvelistv5