id: PYSEC-2026-2185 published: "2026-03-24T14:16:30.130Z" modified: "2026-07-13T05:49:12.253595Z" aliases: - CVE-2026-33310 - GHSA-37g4-qqqv-7m99 details: Intake is a package for finding, investigating, loading and disseminating data. Prior to version 2.0.9, the shell() syntax within parameter default values appears to be automatically expanded during the catalog parsing process. If a catalog contains a parameter default such as shell(), the command may be executed when the catalog source is accessed. This means that if a user loads a malicious catalog YAML, embedded commands could execute on the host system. Version 2.0.9 mitigates the issue by making getshell False by default everywhere. affected: - package: name: intake ecosystem: PyPI purl: pkg:pypi/intake ranges: - type: ECOSYSTEM events: - introduced: "0" - fixed: 2.0.9 versions: - 0.1.2 - 0.1.3 - 0.2.3 - 0.2.8 - 0.2.9 - 0.3.0 - 0.3.1 - 0.4.0 - 0.4.1 - 0.4.2 - 0.4.3 - 0.4.4 - 0.5.0 - 0.5.1 - 0.5.2 - 0.5.3 - 0.5.4 - 0.5.5 - 0.6.0 - 0.6.1 - 0.6.2 - 0.6.3 - 0.6.4 - 0.6.5 - 0.6.6 - 0.6.7 - 0.6.8 - 0.7.0 - 2.0.0 - 2.0.0a1 - 2.0.0a2 - 2.0.1 - 2.0.3 - 2.0.4 - 2.0.5 - 2.0.6 - 2.0.7 - 2.0.8 ecosystem_specific: {} references: - type: FIX url: https://github.com/intake/intake/commit/d0c0b6b57c1cb3f73880655ded4a9b0e18e1fd1b - type: EVIDENCE url: https://github.com/intake/intake/security/advisories/GHSA-37g4-qqqv-7m99 severity: - type: CVSS_V3 score: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H