{"schema":"threatline.record/2","record":{"id":"CVE-2026-59172","aliases":["GHSA-m835-3cm9-rggg","GO-2026-6450"],"summary":"Joker linter executed project-local .jokerd/linter.* files during linting","details":"Joker is a small Clojure interpreter, linter and formatter written in Go. Prior to 1.8.2, `joker --lint <file>` walks upward from the linted file to locate a `.jokerd/` directory and executes matching `linter.*` files before linting. Those files contain executable Joker/Clojure code, so linting a file inside an untrusted repository can execute repository-supplied code with the linter user's privileges. Editor integrations and CI jobs that automatically lint checked-out source can trigger this behavior. The patch stops executing project-local linter customizations and loads executable customization only from the user's home directory. This issue is fixed in version 1.8.2.","categories":["Libraries & packages"],"product":"joker","vendor":"candid82","ecosystem":"Go","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-59172","source_modified_at":"2026-10-28T13:07:35.230Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"joker","vendor":"candid82","versions":[{"version":"< 1.8.2","status":"affected"}],"defaultStatus":null},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-m835-3cm9-rggg","source_modified_at":"2026-09-17T17:41:02.160584664Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"github.com/candid82/joker","ecosystem":"Go","purl":"pkg:golang/github.com/candid82/joker"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.8.2"}]}],"versions":[]}],"fixed_versions":[{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-m835-3cm9-rggg","source_modified_at":"2026-09-17T17:41:02.160584664Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"github.com/candid82/joker","ecosystem":"Go","purl":"pkg:golang/github.com/candid82/joker"},"version":"1.8.2"}],"cvss":7.8,"severity":"High","kev":{"listed":false},"epss":{"probability":null,"percentile":null,"score_date":null},"published_at":"2026-10-28T13:07:35.230Z","modified_at":"2026-10-28T13:07:35.230Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-59172","fetched_at":"2026-10-28T15:55:58.673066Z","source_modified_at":"2026-10-28T13:07:35.230Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-m835-3cm9-rggg","fetched_at":"2026-10-28T15:55:58.673066Z","source_modified_at":"2026-09-17T17:41:02.160584664Z"}],"sources":["CVE List","OSV"],"references":[{"source":"CVE List","url":"https://github.com/candid82/joker/security/advisories/GHSA-m835-3cm9-rggg","tags":["x_refsource_CONFIRM"]},{"source":"CVE List","url":"https://github.com/candid82/joker/commit/f207521ef8abc22f30740591c3de5062c1aa628c","tags":["x_refsource_MISC"]},{"source":"CVE List","url":"https://github.com/candid82/joker/tree/v1.8.2","tags":["x_refsource_MISC"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-28T13:07:35.230Z","content_hash":"e0f9a35e66e6767ef8c274e6182988869854088147f09827600f4f59db17546b"}}
