Skip to content
Heist/ feed
Back to feed
High

Mesa: Checking out of untrusted code in `benchmarks.yml` workflow may lead to code execution in privileged runner

Type: advisorySources: OSV

Mesa is an open-source Python library for agent-based modeling, simulating complex systems and exploring emergent behaviors. In version 3.5.0 and prior, checking out of untrusted code in benchmarks.yml workflow may lead to code execution in privileged runner. This issue has been patched via commit c35b8cd.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-29075
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 01:15 UTC · Revision 1

Source evidence

Mesa: Checking out of untrusted code in `benchmarks.yml` workflow may lead to code execution in privileged runner

core-osv · Original source

Published 6 Mar 2026, 16:30 UTC

Mesa is an open-source Python library for agent-based modeling, simulating complex systems and exploring emergent behaviors. In version 3.5.0 and prior, checking out of untrusted code in benchmarks.yml workflow may lead to code execution in privileged runner. This issue has been patched via commit c35b8cd.

osv:CVE-2026-29075
Complete source record
{
  "id": "3941e9364fd8ea8027b94b4076c590a2594137792e3964bd6b1480d29ac05bdd",
  "url": "https://osv.dev/vulnerability/CVE-2026-29075",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Mesa: Checking out of untrusted code in `benchmarks.yml` workflow may lead to code execution in privileged runner",
    "summary": "Mesa is an open-source Python library for agent-based modeling, simulating complex systems and exploring emergent behaviors. In version 3.5.0 and prior, checking out of untrusted code in benchmarks.yml workflow may lead to code execution in privileged runner. This issue has been patched via commit c35b8cd.",
    "evidence": "osv:CVE-2026-29075",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-29075",
      "aliases": [
        "CVE-2026-29075",
        "GHSA-3j55-5q6x-2h48"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/mesa/mesa",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "c35b8cd67fc89dd680ae218e49b77f6e1ee07a27"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:mesa_project:mesa:*:*:*:*:*:python:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "3.5.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "c35b8cd67fc89dd680ae218e49b77f6e1ee07a27"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.5.0",
            "v3.5.0b0",
            "v3.4.1",
            "v3.4.0",
            "v3.3.0",
            "v3.2.0",
            "v3.1.4",
            "v3.1.3",
            "v3.1.2",
            "v3.1.1",
            "v3.1.0",
            "v3.0.1",
            "v3.0.0",
            "v3.0.0rc0",
            "v3.0.0b2",
            "v3.0.0b1",
            "v3.0.0b0",
            "v3.0.0a5",
            "v3.0.0a4",
            "v3.0.0a3",
            "v3.0.0a2",
            "v3.0.0a1",
            "v3.0.0a0",
            "v2.3.0",
            "v2.3.0-rc1",
            "v2.2.5",
            "v2.2.1",
            "v2.2.0",
            "v2.1.5",
            "v2.1.4",
            "v2.1.3",
            "v2.1.2",
            "v2.1.1",
            "v2.1.0",
            "v2.0.1",
            "v2.0.0",
            "v1.2.1",
            "v1.2.0",
            "v1.1.0",
            "v1.0.0",
            "v0.9.0",
            "v0.8.9",
            "v0.8.7",
            "v0.8.6",
            "v0.8.5",
            "v0.8.4",
            "v0.8.3",
            "v0.8.2",
            "v0.8.1",
            "v0.8.0",
            "v0.7.8.1",
            "v0.7.8",
            "v0.7.6",
            "v0.6.6",
            "v0.6.5.1",
            "v0.6.5",
            "v0.6.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-29075.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:32.439493165Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/29xxx/CVE-2026-29075.json",
        "https://github.com/mesa/mesa/security/advisories/GHSA-3j55-5q6x-2h48",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-29075",
        "https://github.com/mesa/mesa/commit/c35b8cd67fc89dd680ae218e49b77f6e1ee07a27"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-94"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/29xxx/CVE-2026-29075.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-29075",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 499418,
  "published_at": "2026-03-06T16:30:08.146+00:00"
}