Skip to content
Heist/ feed
Back to feed
Critical

Brillig: Heap corruption in foreign call results with nested tuple arrays

Type: advisorySources: OSV

Noir is a Domain Specific Language for SNARK proving systems that is designed to use any ACIR compatible proving system, and Brillig is the bytecode ACIR uses for non-determinism. Noir programs can invoke external functions through foreign calls. When compiling to Brillig bytecode, the SSA instructions are processed block-by-block in `BrilligBlock::compile_block()`. When the compiler encounters an `Instruction::Call` with a `Value::ForeignFunction` target, it invokes `codegen_call()` in `brillig_call/code_gen_call.rs`, which dispatches to `convert_ssa_foreign_call()`. Before emitting the foreign call opcode, the compiler must pre-allocate memory for any array results the call will return. This happens through `allocate_external_call_results()`, which iterates over the result types. For `Type::Array` results, it delegates to `allocate_foreign_call_result_array()` to recursively allocate memory on the heap for nested arrays. The `BrilligArray` struct is the internal representation of a Noir array in Brillig IR. Its `size` field represents the semi-flattened size, the total number of memory slots the array occupies, accounting for the fact that composite types like tuples consume multiple slots per element. This size is computed by `compute_array_length()` in `brillig_block_variables.rs`. For the outer array, `allocate_external_call_results()` correctly uses `define_variable()`, which internally calls `allocate_value_with_type()`. This function applies the formula above, produci

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-41197
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 19:03 UTC · Revision 1

Source evidence

Brillig: Heap corruption in foreign call results with nested tuple arrays

core-osv · Original source

Published 23 Apr 2026, 00:35 UTC

Noir is a Domain Specific Language for SNARK proving systems that is designed to use any ACIR compatible proving system, and Brillig is the bytecode ACIR uses for non-determinism. Noir programs can invoke external functions through foreign calls. When compiling to Brillig bytecode, the SSA instructions are processed block-by-block in `BrilligBlock::compile_block()`. When the compiler encounters an `Instruction::Call` with a `Value::ForeignFunction` target, it invokes `codegen_call()` in `brillig_call/code_gen_call.rs`, which dispatches to `convert_ssa_foreign_call()`. Before emitting the foreign call opcode, the compiler must pre-allocate memory for any array results the call will return. This happens through `allocate_external_call_results()`, which iterates over the result types. For `Type::Array` results, it delegates to `allocate_foreign_call_result_array()` to recursively allocate memory on the heap for nested arrays. The `BrilligArray` struct is the internal representation of a Noir array in Brillig IR. Its `size` field represents the semi-flattened size, the total number of memory slots the array occupies, accounting for the fact that composite types like tuples consume multiple slots per element. This size is computed by `compute_array_length()` in `brillig_block_variables.rs`. For the outer array, `allocate_external_call_results()` correctly uses `define_variable()`, which internally calls `allocate_value_with_type()`. This function applies the formula above, produci

osv:CVE-2026-41197
Complete source record
{
  "id": "9c8ce2ebfd06a682775ae330e093452209f5be134886812e960d1fa2e59be363",
  "url": "https://osv.dev/vulnerability/CVE-2026-41197",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Brillig: Heap corruption in foreign call results with nested tuple arrays",
    "summary": "Noir is a Domain Specific Language for SNARK proving systems that is designed to use any ACIR compatible proving system, and Brillig is the bytecode ACIR uses for non-determinism. Noir programs can invoke external functions through foreign calls. When compiling to Brillig bytecode, the SSA instructions are processed block-by-block in `BrilligBlock::compile_block()`. When the compiler encounters an `Instruction::Call` with a `Value::ForeignFunction` target, it invokes `codegen_call()` in `brillig_call/code_gen_call.rs`, which dispatches to `convert_ssa_foreign_call()`. Before emitting the foreign call opcode, the compiler must pre-allocate memory for any array results the call will return. This happens through `allocate_external_call_results()`, which iterates over the result types. For `Type::Array` results, it delegates to `allocate_foreign_call_result_array()` to recursively allocate memory on the heap for nested arrays. The `BrilligArray` struct is the internal representation of a Noir array in Brillig IR. Its `size` field represents the semi-flattened size, the total number of memory slots the array occupies, accounting for the fact that composite types like tuples consume multiple slots per element. This size is computed by `compute_array_length()` in `brillig_block_variables.rs`. For the outer array, `allocate_external_call_results()` correctly uses `define_variable()`, which internally calls `allocate_value_with_type()`. This function applies the formula above, produci",
    "evidence": "osv:CVE-2026-41197",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-41197",
      "aliases": [
        "CVE-2026-41197",
        "GHSA-jj7c-x25r-r8r3"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/noir-lang/noir",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "74d6be658e1ad252f87943292ba09bdd4da80bd4"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.0.0-beta.19"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "74d6be658e1ad252f87943292ba09bdd4da80bd4"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.0.0-beta.19"
                  }
                ]
              }
            }
          ],
          "versions": [
            "nightly-2026-02-12",
            "nightly-2026-02-17",
            "nightly-2026-02-16",
            "nightly-2026-02-15",
            "nightly-2026-02-14",
            "nightly-2026-02-13",
            "nightly-2026-02-11",
            "nightly-2026-02-10",
            "nightly-2026-02-09",
            "nightly-2026-02-08",
            "nightly-2026-02-07",
            "nightly-2026-02-06",
            "nightly-2026-02-05",
            "nightly-2026-02-04",
            "nightly-2026-02-03",
            "nightly-2026-02-02",
            "nightly-2026-02-01",
            "nightly-2026-01-31",
            "nightly-2026-01-30",
            "nightly-2026-01-29",
            "nightly-2026-01-28",
            "nightly-2026-01-27",
            "nightly-2026-01-26",
            "nightly-2026-01-25",
            "nightly-2026-01-24",
            "nightly-2026-01-23",
            "nightly-2026-01-21",
            "nightly-2026-01-22",
            "nightly-2026-01-20",
            "nightly-2026-01-19",
            "nightly-2026-01-18",
            "nightly-2026-01-17",
            "nightly-2026-01-16",
            "nightly-2026-01-13",
            "nightly-2026-01-15",
            "nightly-2026-01-14",
            "nightly-2026-01-12",
            "nightly-2026-01-11",
            "nightly-2026-01-10",
            "nightly-2026-01-09",
            "nightly-2026-01-08",
            "nightly-2026-01-07",
            "v1.0.0-beta.18",
            "nightly-2026-01-06",
            "nightly-2026-01-05",
            "nightly-2026-01-04",
            "nightly-2026-01-03",
            "nightly-2026-01-02",
            "nightly-2026-01-01",
            "nightly-2025-12-31",
            "nightly-2025-12-30",
            "nightly-2025-12-29",
            "nightly-2025-12-28",
            "nightly-2025-12-27",
            "nightly-2025-12-26",
            "nightly-2025-12-25",
            "nightly-2025-12-24",
            "nightly-2025-12-23",
            "nightly-2025-12-22",
            "nightly-2025-12-21",
            "nightly-2025-12-20",
            "nightly-2025-12-19",
            "nightly-2025-12-18",
            "nightly-2025-12-17",
            "v1.0.0-beta.17",
            "nightly-2025-12-16",
            "nightly-2025-12-15",
            "nightly-2025-12-14",
            "nightly-2025-12-13",
            "nightly-2025-12-12",
            "nightly-2025-12-11",
            "nightly-2025-12-10",
            "nightly-2025-12-09",
            "nightly-2025-12-08",
            "nightly-2025-12-07",
            "nightly-2025-12-06",
            "nightly-2025-12-05",
            "nightly-2025-12-04",
            "nightly-2025-12-03",
            "nightly-2025-12-02",
            "v1.0.0-beta.16",
            "nightly-2025-12-01",
            "nightly-2025-11-30",
            "nightly-2025-11-29",
            "nightly-2025-11-27",
            "nightly-2025-11-28",
            "nightly-2025-11-26",
            "nightly-2025-11-25",
            "nightly-2025-11-24",
            "nightly-2025-11-23",
            "nightly-2025-11-22",
            "nightly-2025-11-21",
            "nightly-2025-11-20",
            "nightly-2025-11-19",
            "nightly-2025-11-18",
            "nightly-2025-11-17",
            "nightly-2025-11-16",
            "nightly-2025-11-15",
            "nightly-2025-11-14",
            "nightly-2025-11-13",
            "nightly-2025-11-12",
            "nightly-2025-11-11",
            "nightly-2025-11-10",
            "nightly-2025-11-09",
            "nightly-2025-11-08",
            "nightly-2025-11-07",
            "nightly-2025-11-06",
            "v1.0.0-beta.15",
            "nightly-2025-11-05",
            "nightly-2025-11-04",
            "nightly-2025-11-03",
            "nightly-2025-11-02",
            "nightly-2025-11-01",
            "nightly-2025-10-31",
            "nightly-2025-10-30",
            "nightly-2025-10-29",
            "nightly-2025-10-28",
            "nightly-2025-10-27",
            "nightly-2025-10-26",
            "nightly-2025-10-25",
            "nightly-2025-10-24",
            "nightly-2025-10-23",
            "nightly-2025-10-22",
            "nightly-2025-10-21",
            "nightly-2025-10-20",
            "nightly-2025-10-19",
            "nightly-2025-10-18",
            "nightly-2025-10-17",
            "nightly-2025-10-16",
            "nightly-2025-10-15",
            "nightly-2025-10-14",
            "nightly-2025-10-13",
            "nightly-2025-10-12",
            "nightly-2025-10-11",
            "nightly-2025-10-10",
            "nightly-2025-10-09",
            "nightly-2025-10-08",
            "v1.0.0-beta.14",
            "nightly-2025-10-07",
            "nightly-2025-10-06",
            "nightly-2025-10-05",
            "nightly-2025-10-04",
            "nightly-2025-10-03",
            "nightly-2025-10-02",
            "nightly-2025-10-01",
            "nightly-2025-09-30",
            "nightly-2025-09-29",
            "nightly-2025-09-28",
            "nightly-2025-09-27",
            "nightly-2025-09-26",
            "nightly-2025-09-25",
            "nightly-2025-09-24",
            "nightly-2025-09-23",
            "nightly-2025-09-22",
            "nightly-2025-09-21",
            "nightly-2025-09-20",
            "v1.0.0-beta.13",
            "nightly-2025-09-19",
            "nightly-2025-09-18",
            "nightly-2025-09-17",
            "nightly-2025-09-16",
            "nightly-2025-09-15",
            "nightly-2025-09-14",
            "nightly-2025-09-13",
            "nightly-2025-09-12",
            "nightly-2025-09-11",
            "nightly-2025-09-08",
            "nightly-2025-09-07",
            "nightly-2025-09-06",
            "nightly-2025-09-05",
            "nightly-2025-09-04",
            "nightly-2025-09-03",
            "v1.0.0-beta.12",
            "nightly-2025-09-02",
            "nightly-2025-09-01",
            "nightly-2025-08-31",
            "nightly-2025-08-30",
            "nightly-2025-08-29",
            "nightly-2025-08-28",
            "nightly-2025-08-27",
            "v1.0.0-beta.10",
            "nightly-2025-08-11",
            "nightly-2025-08-10",
            "nightly-2025-08-09",
            "nightly-2025-08-26",
            "nightly-2025-08-25",
            "nightly-2025-08-24",
            "nightly-2025-08-23",
            "nightly-2025-08-22",
            "nightly-2025-08-21",
            "nightly-2025-08-20",
            "v1.0.0-beta.11",
            "nightly-2025-08-19",
            "nightly-2025-08-18",
            "nightly-2025-08-17",
            "nightly-2025-08-16",
            "nightly-2025-08-15",
            "nightly-2025-08-14",
            "nightly-2025-08-12",
            "nightly-2025-08-13",
            "nightly-2025-08-08",
            "nightly-2025-08-07",
            "nightly-2025-08-06",
            "nightly-2025-08-05",
            "nightly-2025-08-04",
            "nightly-2025-08-03",
            "nightly-2025-08-02",
            "nightly-2025-08-01",
            "nightly-2025-07-31",
            "nightly-2025-07-30",
            "nightly-2025-07-29",
            "nightly-2025-07-24",
            "nightly-2025-07-28",
            "nightly-2025-07-27",
            "nightly-2025-07-26",
            "nightly-2025-07-25",
            "v1.0.0-beta.9",
            "nightly-2025-07-23",
            "nightly-2025-07-22",
            "nightly-2025-07-21",
            "nightly-2025-07-20",
            "nightly-2025-07-19",
            "nightly-2025-07-18",
            "nightly-2025-07-17",
            "nightly-2025-07-16",
            "nightly-2025-07-15",
            "nightly-2025-07-14",
            "nightly-2025-07-13",
            "nightly-2025-07-12",
            "v1.0.0-beta.8",
            "nightly-2025-07-11",
            "nightly-2025-07-10",
            "nightly-2025-07-09",
            "nightly-2025-07-08",
            "nightly-2025-07-07",
            "nightly-2025-07-06",
            "nightly-2025-07-05",
            "nightly-2025-07-04",
            "nightly-2025-07-03",
            "nightly-2025-07-02",
            "nightly-2025-07-01",
            "nightly-2025-06-30",
            "nightly-2025-06-29",
            "nightly-2025-06-28",
            "nightly-2025-06-25",
            "nightly-2025-06-27",
            "nightly-2025-06-26",
            "nightly-2025-06-24",
            "nightly-2025-06-23",
            "nightly-2025-06-22",
            "nightly-2025-06-21",
            "nightly-2025-06-18",
            "nightly-2025-06-20",
            "nightly-2025-06-19",
            "nightly-2025-06-17",
            "nightly-2025-06-16",
            "nightly-2025-06-15",
            "nightly-2025-06-14",
            "nightly-2025-06-13",
            "v1.0.0-beta.7",
            "nightly-2025-06-12",
            "nightly-2025-06-11",
            "nightly-2025-06-10",
            "nightly-2025-06-09",
            "nightly-2025-06-08",
            "nightly-2025-06-07",
            "nightly-2025-06-06",
            "nightly-2025-06-05",
            "nightly-2025-06-04",
            "nightly-2025-06-03",
            "nightly-2025-06-02",
            "nightly-2025-06-01",
            "nightly-2025-05-31",
            "nightly-2025-05-30",
            "nightly-2025-05-29",
            "nightly-2025-05-28",
            "nightly-2025-05-27",
            "nightly-2025-05-26",
            "nightly-2025-05-25",
            "nightly-2025-05-24",
            "nightly-2025-05-23",
            "nightly-2025-05-22",
            "nightly-2025-05-21",
            "nightly-2025-05-20",
            "nightly-2025-05-19",
            "nightly-2025-05-18",
            "nightly-2025-05-17",
            "nightly-2025-05-16",
            "v1.0.0-beta.6",
            "nightly-2025-05-15",
            "nightly-2025-05-14",
            "nightly-2025-05-13",
            "nightly-2025-04-30",
            "nightly-2025-05-12",
            "nightly-2025-05-11",
            "nightly-2025-05-10",
            "v1.0.0-beta.5",
            "nightly-2025-05-09",
            "nightly-2025-05-08",
            "nightly-2025-05-07",
            "nightly-2025-05-06",
            "nightly-2025-05-05",
            "nightly-2025-05-04",
            "nightly-2025-05-03",
            "nightly-2025-05-01",
            "nightly-2025-05-02",
            "nightly-2025-04-29",
            "nightly-2025-04-28",
            "nightly-2025-04-27",
            "nightly-2025-04-26",
            "nightly-2025-04-25",
            "nightly-2025-04-24",
            "nightly-2025-04-23",
            "nightly-2025-04-22",
            "nightly-2025-04-21",
            "nightly-2025-04-20",
            "nightly-2025-04-19",
            "nightly-2025-04-18",
            "nightly-2025-04-17",
            "nightly-2025-04-16",
            "nightly-2025-04-14",
            "nightly-2025-04-13",
            "nightly-2025-04-15",
            "nightly-2025-04-09",
            "nightly-2025-04-12",
            "nightly-2025-04-11",
            "nightly-2025-04-10",
            "nightly-2025-04-08",
            "v1.0.0-beta.4",
            "nightly-2025-04-07",
            "nightly-2025-04-06",
            "nightly-2025-04-05",
            "nightly-2025-04-04",
            "nightly-2025-04-03",
            "nightly-2025-04-02",
            "nightly-2025-04-01",
            "nightly-2025-03-31",
            "nightly-2025-03-30",
            "nightly-2025-03-29",
            "nightly-2025-03-28",
            "nightly-2025-03-27",
            "nightly-2025-03-26",
            "nightly-2025-03-25",
            "nightly-2025-03-24",
            "nightly-2025-03-23",
            "nightly-2025-03-22",
            "nightly-2025-03-21",
            "nightly-2025-03-20",
            "nightly-2025-03-19",
            "nightly-2025-03-18",
            "nightly-2025-03-17",
            "nightly-2025-03-16",
            "nightly-2025-03-15",
            "nightly-2025-03-14",
            "nightly-2025-03-13",
            "nightly-2025-03-12",
            "nightly-2025-03-11",
            "nightly-2025-03-10",
            "nightly-2025-03-09",
            "nightly-2025-03-08",
            "nightly-2025-03-07",
            "nightly-2025-03-06",
            "nightly-2025-03-04",
            "nightly-2025-03-03",
            "nightly-2025-03-02",
            "nightly-2025-03-01",
            "nightly-2025-02-28",
            "nightly-2025-02-27",
            "nightly-2025-02-26",
            "nightly-2025-02-25",
            "nightly-2025-02-24",
            "nightly-2025-02-23",
            "nightly-2025-02-22",
            "nightly-2025-02-21",
            "v1.0.0-beta.3",
            "nightly-2025-02-20",
            "nightly-2025-02-19",
            "nightly-2025-02-18",
            "nightly-2025-02-17",
            "nightly-2025-02-16",
            "nightly-2025-02-15",
            "nightly-2025-02-14",
            "nightly-2025-02-13",
            "nightly-2025-02-12",
            "nightly-2025-02-11",
            "v1.0.0-beta.2",
            "nightly-2025-02-10",
            "nightly-2025-02-09",
            "nightly-2025-02-08",
            "nightly-2025-02-07",
            "nightly-2025-02-06",
            "nightly-2025-02-05",
            "nightly-2025-02-04",
            "nightly-2025-02-03",
            "nightly-2025-02-02",
            "nightly-2025-02-01",
            "nightly-2025-01-31",
            "nightly-2025-01-30",
            "nightly-2025-01-29",
            "nightly-2025-01-28",
            "nightly-2025-01-27",
            "nightly-2025-01-26",
            "nightly-2025-01-25",
            "nightly-2025-01-24",
            "nightly-2025-01-23",
            "nightly-2025-01-22",
            "nightly-2025-01-21",
            "nightly-2025-01-20",
            "nightly-2025-01-19",
            "nightly-2025-01-18",
            "nightly-2025-01-17",
            "nightly-2025-01-16",
            "nightly-2025-01-15",
            "v1.0.0-beta.1",
            "nightly-2024-12-23",
            "nightly-2024-12-22",
            "nightly-2024-12-21",
            "nightly-2025-01-14",
            "nightly-2025-01-13",
            "nightly-2025-01-12",
            "nightly-2025-01-11",
            "nightly-2025-01-10",
            "nightly-2025-01-09",
            "nightly-2025-01-08",
            "nightly-2024-12-19",
            "nightly-2025-01-07",
            "nightly-2025-01-06",
            "nightly-2025-01-05",
            "nightly-2025-01-04",
            "nightly-2025-01-03",
            "nightly-2025-01-02",
            "nightly-2025-01-01",
            "nightly-2024-12-31",
            "nightly-2024-12-30",
            "nightly-2024-12-29",
            "nightly-2024-12-28",
            "nightly-2024-12-27",
            "nightly-2024-12-26",
            "nightly-2024-12-25",
            "nightly-2024-12-24",
            "nightly-2024-12-20",
            "nightly-2024-12-18",
            "nightly-2024-12-17",
            "nightly-2024-12-16",
            "nightly-2024-12-15",
            "nightly-2024-12-14",
            "nightly-2024-12-13",
            "nightly-2024-12-12",
            "nightly-2024-12-11",
            "nightly-2024-12-10",
            "nightly-2024-12-09",
            "nightly-2024-12-08",
            "nightly-2024-12-07",
            "nightly-2024-12-06",
            "nightly-2024-12-05",
            "nightly-2024-12-04",
            "nightly-2024-12-02",
            "nightly-2024-12-01",
            "nightly-2024-11-30",
            "nightly-2024-11-29",
            "nightly-2024-11-28",
            "nightly-2024-11-27",
            "nightly-2024-11-26",
            "v1.0.0-beta.0",
            "nightly-2024-11-25",
            "nightly-2024-11-24",
            "nightly-2024-11-23",
            "nightly-2024-11-22",
            "nightly-2024-11-21",
            "nightly-2024-11-20",
            "v0.39.0",
            "nightly-2024-11-19",
            "nightly-2024-11-18",
            "nightly-2024-11-17",
            "nightly-2024-11-16",
            "nightly-2024-11-08",
            "nightly-2024-11-15",
            "nightly-2024-11-14",
            "nightly-2024-11-13",
            "nightly-2024-11-12",
            "nightly-2024-11-11",
            "nightly-2024-11-10",
            "nightly-2024-11-09",
            "v0.38.0",
            "nightly-2024-11-07",
            "nightly-2024-11-06",
            "nightly-2024-11-05",
            "nightly-2024-11-04",
            "nightly-2024-11-03",
            "nightly-2024-11-02",
            "nightly-2024-11-01",
            "v0.37.0",
            "nightly-2024-10-31",
            "nightly-2024-10-17",
            "nightly-2024-10-16",
            "nightly-2024-10-15",
            "nightly-2024-10-14",
            "nightly-2024-10-13",
            "nightly-2024-10-12",
            "nightly-2024-10-30",
            "nightly-2024-10-29",
            "nightly-2024-10-25",
            "nightly-2024-10-28",
            "nightly-2024-10-27",
            "nightly-2024-10-26",
            "nightly-2024-10-24",
            "v0.36.0",
            "nightly-2024-10-23",
            "nightly-2024-10-22",
            "nightly-2024-10-21",
            "nightly-2024-10-20",
            "nightly-2024-10-19",
            "nightly-2024-10-18",
            "nightly-2024-10-11",
            "nightly-2024-10-10",
            "nightly-2024-10-09",
            "nightly-2024-10-08",
            "nightly-2024-10-07",
            "nightly-2024-10-06",
            "nightly-2024-10-05",
            "nightly-2024-10-04",
            "v0.35.0",
            "nightly-2024-10-03",
            "nightly-2024-10-02",
            "nightly-2024-10-01",
            "nightly-2024-09-30",
            "nightly-2024-09-29",
            "nightly-2024-09-28",
            "nightly-2024-09-27",
            "nightly-2024-09-26",
            "nightly-2024-09-25",
            "nightly-2024-09-24",
            "nightly-2024-09-23",
            "nightly-2024-09-22",
            "nightly-2024-09-21",
            "nightly-2024-09-20",
            "nightly-2024-09-19",
            "nightly-2024-09-18",
            "nightly-2024-09-17",
            "nightly-2024-09-16",
            "nightly-2024-09-15",
            "nightly-2024-09-14",
            "v0.34.0",
            "nightly-2024-09-13",
            "nightly-2024-09-12",
            "nightly-2024-09-11",
            "nightly-2024-09-10",
            "nightly-2024-09-09",
            "nightly-2024-09-08",
            "nightly-2024-09-07",
            "nightly-2024-09-06",
            "nightly-2024-09-05",
            "nightly-2024-09-04",
            "nightly-2024-09-03",
            "v0.33.0",
            "nightly-2024-08-06",
            "nightly-2024-07-30",
            "nightly-2024-07-29",
            "nightly-2024-07-28",
            "nightly-2024-07-27",
            "nightly-2024-07-26",
            "nightly-2024-07-25",
            "nightly-2024-07-24",
            "nightly-2024-07-23",
            "nightly-2024-07-22",
            "nightly-2024-07-21",
            "nightly-2024-07-20",
            "nightly-2024-07-19",
            "v0.32.0",
            "nightly-2024-07-18",
            "nightly-2024-07-17",
            "nightly-2024-07-16",
            "nightly-2024-07-15",
            "nightly-2024-07-14",
            "nightly-2024-07-13",
            "nightly-2024-07-12",
            "nightly-2024-07-11",
            "nightly-2024-07-10",
            "nightly-2024-07-09",
            "nightly-2024-07-08",
            "nightly-2024-07-07",
            "nightly-2024-07-06",
            "nightly-2024-07-05",
            "nightly-2024-07-04",
            "nightly-2024-07-03",
            "nightly-2024-07-02",
            "nightly-2024-07-01",
            "nightly-2024-06-30",
            "nightly-2024-06-29",
            "nightly-2024-06-28",
            "nightly-2024-06-27",
            "nightly-2024-06-26",
            "nightly-2024-06-25",
            "nightly-2024-06-24",
            "nightly-2024-06-23",
            "nightly-2024-06-22",
            "nightly-2024-06-21",
            "nightly-2024-06-20",
            "nightly-2024-06-19",
            "nightly-2024-06-18",
            "v0.31.0",
            "nightly-2024-06-17",
            "nightly-2024-06-16",
            "nightly-2024-06-15",
            "nightly-2024-06-14",
            "nightly-2024-06-13",
            "nightly-2024-06-12",
            "nightly-2024-06-11",
            "nightly-2024-06-10",
            "nightly-2024-06-09",
            "nightly-2024-06-08",
            "nightly-2024-06-07",
            "nightly-2024-06-06",
            "nightly-2024-06-05",
            "nightly-2024-06-04",
            "nightly-2024-06-03",
            "nightly-2024-06-02",
            "nightly-2024-06-01",
            "nightly-2024-05-31",
            "nightly-2024-05-30",
            "nightly-2024-05-29",
            "nightly-2024-05-28",
            "nightly-2024-05-27",
            "nightly-2024-05-26",
            "nightly-2024-05-25",
            "nightly-2024-05-24",
            "nightly-2024-05-23",
            "nightly-2024-05-22",
            "v0.30.0",
            "nightly-2024-05-21",
            "nightly-2024-05-20",
            "nightly-2024-05-19",
            "nightly-2024-05-18",
            "nightly-2024-05-17",
            "nightly-2024-05-16",
            "nightly-2024-05-15",
            "nightly-2024-05-14",
            "nightly-2024-05-13",
            "nightly-2024-05-12",
            "nightly-2024-05-11",
            "nightly-2024-05-10",
            "nightly-2024-05-09",
            "nightly-2024-05-08",
            "nightly-2024-05-07",
            "nightly-2024-03-21",
            "v0.29.0",
            "nightly-2024-05-06",
            "nightly-2024-05-05",
            "nightly-2024-05-04",
            "nightly-2024-05-03",
            "nightly-2024-05-02",
            "nightly-2024-05-01",
            "nightly-2024-04-30",
            "nightly-2024-04-29",
            "nightly-2024-04-28",
            "nightly-2024-04-27",
            "nightly-2024-04-26",
            "nightly-2024-04-25",
            "v0.28.0",
            "nightly-2024-04-24",
            "nightly-2024-04-23",
            "nightly-2024-04-22",
            "nightly-2024-04-21",
            "nightly-2024-04-20",
            "nightly-2024-04-19",
            "nightly-2024-04-18",
            "nightly-2024-04-17",
            "nightly-2024-04-16",
            "nightly-2024-04-15",
            "nightly-2024-04-14",
            "nightly-2024-04-13",
            "nightly-2024-04-12",
            "v0.27.0",
            "nightly-2024-04-11",
            "nightly-2024-04-10",
            "nightly-2024-04-09",
            "nightly-2024-04-08",
            "nightly-2024-04-07",
            "nightly-2024-04-06",
            "nightly-2024-04-05",
            "nightly-2024-04-04",
            "nightly-2024-04-03",
            "nightly-2024-04-02",
            "nightly-2024-04-01",
            "nightly-2024-03-31",
            "nightly-2024-03-30",
            "nightly-2024-03-29",
            "nightly-2024-03-28",
            "nightly-2024-03-27",
            "v0.26.0",
            "nightly-2024-03-26",
            "nightly-2024-03-25",
            "nightly-2024-03-24",
            "nightly-2024-03-23",
            "nightly-2024-03-22",
            "nightly-2024-03-20",
            "nightly-2024-03-19",
            "nightly-2024-03-18",
            "nightly-2024-03-17",
            "nightly-2024-03-16",
            "nightly-2024-03-15",
            "nightly-2024-03-14",
            "nightly-2024-03-13",
            "nightly-2024-03-12",
            "v0.25.0",
            "nightly-2024-03-11",
            "nightly-2024-03-10",
            "nightly-2024-03-09",
            "nightly-2024-03-08",
            "nightly-2024-03-07",
            "nightly-2024-03-06",
            "nightly-2024-03-05",
            "nightly-2024-03-04",
            "nightly-2024-03-03",
            "nightly-2024-03-02",
            "nightly-2024-03-01",
            "nightly-2024-02-29",
            "nightly-2024-02-28",
            "nightly-2024-02-27",
            "nightly-2024-02-26",
            "nightly-2024-02-25",
            "nightly-2024-02-24",
            "nightly-2024-02-23",
            "nightly-2024-02-22",
            "nightly-2024-02-21",
            "nightly-2024-02-20",
            "nightly-2024-02-19",
            "nightly-2024-02-18",
            "nightly-2024-02-17",
            "nightly-2024-02-16",
            "nightly-2024-02-15",
            "nightly-2024-02-14",
            "v0.24.0",
            "nightly-2024-02-13",
            "nightly-2024-02-12",
            "nightly-2024-02-11",
            "nightly-2024-02-10",
            "nightly-2024-02-09",
            "nightly-2024-02-08",
            "nightly-2024-02-07",
            "nightly-2024-02-06",
            "nightly-2024-02-05",
            "nightly-2024-02-04",
            "nightly-2024-02-03",
            "nightly-2024-02-02",
            "nightly-2024-02-01",
            "nightly-2024-01-31",
            "nightly-2024-01-30",
            "nightly-2024-01-29",
            "nightly-2024-01-28",
            "nightly-2024-01-27",
            "nightly-2024-01-26",
            "nightly-2024-01-25",
            "nightly-2024-01-24",
            "nightly-2024-01-23",
            "v0.23.0",
            "nightly-2024-01-22",
            "nightly-2024-01-21",
            "nightly-2024-01-20",
            "nightly-2024-01-19",
            "nightly-2024-01-18",
            "nightly-2024-01-17",
            "nightly-2024-01-16",
            "nightly-2024-01-15",
            "nightly-2024-01-14",
            "nightly-2024-01-13",
            "nightly-2024-01-12",
            "nightly-2024-01-11",
            "nightly-2024-01-10",
            "nightly-2024-01-09",
            "nightly-2024-01-08",
            "nightly-2024-01-07",
            "nightly-2024-01-06",
            "nightly-2024-01-05",
            "nightly-2024-01-04",
            "nightly-2024-01-03",
            "nightly-2024-01-02",
            "nightly-2024-01-01",
            "nightly-2023-12-31",
            "nightly-2023-12-30",
            "nightly-2023-12-29",
            "nightly-2023-12-28",
            "nightly-2023-12-27",
            "nightly-2023-12-26",
            "nightly-2023-12-25",
            "nightly-2023-12-24",
            "nightly-2023-12-23",
            "nightly-2023-12-22",
            "nightly-2023-12-21",
            "nightly-2023-12-20",
            "nightly-2023-12-19",
            "v0.22.0",
            "nightly-2023-12-18",
            "nightly-2023-12-17",
            "nightly-2023-12-16",
            "v0.21.0",
            "nightly-2023-12-15",
            "nightly-2023-12-14",
            "nightly-2023-12-13",
            "nightly-2023-12-12",
            "nightly-2023-12-11",
            "nightly-2023-12-10",
            "nightly-2023-12-09",
            "nightly-2023-12-08",
            "nightly-2023-12-07",
            "nightly-2023-12-06",
            "nightly-2023-12-05",
            "nightly-2023-12-04",
            "nightly-2023-12-03",
            "nightly-2023-12-02",
            "nightly-2023-12-01",
            "nightly-2023-11-30",
            "nightly-2023-11-29",
            "v0.19.4",
            "nightly-2023-11-28",
            "nightly-2023-11-27",
            "nightly-2023-11-26",
            "nightly-2023-11-25",
            "nightly-2023-11-24",
            "nightly-2023-11-23",
            "v0.19.3",
            "nightly-2023-11-22",
            "nightly-2023-11-21",
            "nightly-2023-11-20",
            "nightly-2023-11-19",
            "nightly-2023-11-18",
            "nightly-2023-11-17",
            "nightly-2023-11-16",
            "nightly-2023-11-15",
            "nightly-2023-11-14",
            "nightly-2023-11-13",
            "nightly-2023-11-12",
            "nightly-2023-11-11",
            "nightly-2023-11-10",
            "nightly-2023-11-09",
            "nightly-2023-11-08",
            "v0.19.2",
            "v0.19.1",
            "nightly-2023-11-07",
            "nightly-2023-11-06",
            "nightly-2023-11-05",
            "nightly-2023-11-04",
            "nightly-2023-11-03",
            "v0.19.0",
            "nightly-2023-11-02",
            "nightly-2023-11-01",
            "v0.18.0-aztec.2",
            "nightly-2023-10-31",
            "nightly-2023-10-30",
            "nightly-2023-10-29",
            "nightly-2023-10-28",
            "v0.18.0-aztec.1",
            "nightly-2023-10-27",
            "nightly-2023-10-26",
            "v0.18.0",
            "v0.17.0-aztec.4",
            "nightly-2023-10-25",
            "nightly-2023-10-24",
            "nightly-2023-10-23",
            "nightly-2023-10-22",
            "v0.17.0",
            "nightly-2023-10-21",
            "nightly-2023-10-20",
            "nightly-2023-10-19",
            "nightly-2023-10-18",
            "nightly-2023-10-17",
            "v0.16.0-aztec.1",
            "nightly-2023-10-16",
            "nightly-2023-10-15",
            "nightly-2023-10-14",
            "nightly-2023-10-13",
            "nightly-2023-10-12",
            "nightly-2023-10-11",
            "v0.16.0-aztec.2",
            "nightly-2023-10-10",
            "nightly-2023-10-09",
            "nightly-2023-10-08",
            "nightly-2023-10-07",
            "nightly-2023-10-06",
            "v0.16.0-aztec.0",
            "nightly-2023-10-05",
            "nightly-2023-10-04",
            "v0.16.0",
            "nightly-2023-10-03",
            "nightly-2023-10-02",
            "nightly-2023-10-01",
            "nightly-2023-09-30",
            "v0.15.0",
            "nightly-2023-09-29",
            "nightly-2023-09-28",
            "v0.14.1",
            "nightly-2023-09-27",
            "v0.14.0",
            "nightly-2023-09-26",
            "nightly-2023-09-25",
            "nightly-2023-09-24",
            "nightly-2023-09-23",
            "nightly-2023-09-22",
            "v0.13.0",
            "nightly-2023-09-21",
            "nightly-2023-09-20",
            "v0.12.0-aztec.0",
            "nightly-2023-09-19",
            "nightly-2023-09-18",
            "nightly-2023-09-17",
            "v0.12.0",
            "v0.11.1-aztec.0",
            "aztec",
            "0.11.1-aztec.0",
            "v0.11.1",
            "v0.11.0",
            "v0.10.5",
            "v0.10.4",
            "v0.10.3",
            "v0.10.2",
            "v0.10.1",
            "v0.10.0",
            "v0.9.0",
            "v0.8.0",
            "v0.7.1",
            "v0.7.0",
            "root-v0.7.0",
            "noir-v0.7.0",
            "v0.6.0",
            "v0.5.1",
            "v0.5.0",
            "v0.4.1",
            "v0.4.0",
            "v0.3.2",
            "v0.3.1",
            "v0.3.0",
            "v0.2.0",
            "v0.1.1",
            "v0.1.0",
            "nightly",
            "v0.0.10",
            "v0.0.9",
            "v0.0.8",
            "v0.0.7",
            "v0.0.6",
            "v0.0.5",
            "v0.0.4",
            "v0.0.3",
            "v0.0.2",
            "v0.0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-41197.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:31.754090854Z",
      "provider": "osv",
      "references": [
        "https://github.com/noir-lang/noir/releases/tag/v1.0.0-beta.19",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41197.json",
        "https://github.com/noir-lang/noir/security/advisories/GHSA-jj7c-x25r-r8r3",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-41197"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-131"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41197.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-41197",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 498589,
  "published_at": "2026-04-23T00:35:37.842+00:00"
}