CVE-2026-26202: Clojure Schema Polymorphic Arbitrary File Read

A schema validation allows an 'any' type for a payload data field (such as :data or :file). In Clojure, polymorphic I/O APIs such as `io/input-stream` or `slurp` natively treat Strings as file paths rather than raw string data. If this loosely typed payload is subsequently passed to a polymorphic I/O function, an attacker could supply a string representing a

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Clojure
greprules fetch cve-2026-26202-clojure-schema-polymorphic-arbitrary-file-read --engine opengrep

Description

A schema validation allows an 'any' type for a payload data field (such as :data or :file). In Clojure, polymorphic I/O APIs such as `io/input-stream` or `slurp` natively treat Strings as file paths rather than raw string data. If this loosely typed payload is subsequently passed to a polymorphic I/O function, an attacker could supply a string representing a