CVE-2026-90716

Source
https://cve.org/CVERecord?id=CVE-2026-90716
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90716.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90716
Published
2026-09-14T12:45:10Z
Modified
2026-09-17T08:06:08Z
Severity
  • 2.0 (Low) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P CVSS Calculator
Summary
marcobambini Gravity Number gravity_parser.c parse_number_expression out-of-bounds
Details

A vulnerability was detected in marcobambini Gravity up to 0.9.7. This impacts the function parse_number_expression of the file src/compiler/gravity_parser.c of the component Number Parser. Performing a manipulation results in out-of-bounds read. It is possible to initiate the attack remotely. The exploit is now public and may be used. Upgrading to version 0.9.8 will fix this issue. The patch is named 1b9bbf3ad5749e2a3434e6ad073c6e93c24207b6. It is recommended to upgrade the affected component.

Database specific
{
    "cna_assigner": "VulDB",
    "cwe_ids": [
        "CWE-119",
        "CWE-125"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90716.json",
    "unresolved_ranges": [
        {
            "extracted_events": [
                {
                    "introduced": "0.9.1"
                },
                {
                    "last_affected": "0.9.1"
                },
                {
                    "introduced": "0.9.2"
                },
                {
                    "last_affected": "0.9.2"
                },
                {
                    "introduced": "0.9.3"
                },
                {
                    "last_affected": "0.9.3"
                },
                {
                    "introduced": "0.9.4"
                },
                {
                    "last_affected": "0.9.4"
                }
            ],
            "source": "AFFECTED_FIELD"
        }
    ]
}
References

Affected packages

Git / github.com/marcobambini/gravity

Affected ranges

Type
GIT
Repo
https://github.com/marcobambini/gravity
Events
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0.9.0"
        },
        {
            "last_affected": "0.9.0"
        },
        {
            "introduced": "0.9.5"
        },
        {
            "last_affected": "0.9.5"
        },
        {
            "introduced": "0.9.6"
        },
        {
            "last_affected": "0.9.6"
        },
        {
            "introduced": "0.9.7"
        },
        {
            "last_affected": "0.9.7"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}
Type
GIT
Repo
https://github.com/sthagen/marcobambini-gravity
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
Show details
{
    "source": "REFERENCES"
}

Affected versions

0.*
0.2.8
0.3.0
0.3.5
0.3.6
0.3.7
0.3.8
0.4.0
0.4.1
0.4.2
0.4.3
0.4.4
0.4.5
0.4.7
0.4.8
0.4.9
0.5.0
0.5.1
0.5.4
0.5.5
0.5.6
0.5.8
0.5.9
0.6.0
0.6.1
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.9
0.7.0
0.7.4
0.7.5
0.7.6
0.7.7
0.7.8
0.9.0
0.9.5
0.9.6
0.9.7
v0.*
v0.9.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90716.json"
vanir_signatures
[
    {
        "deprecated": false,
        "digest": {
            "function_hash": "280251523899474841246980219471860752856",
            "length": 512
        },
        "id": "CVE-2026-90716-30b6a0fc",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "file_buildpath"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "286270386751665454135213334438129585600",
                "140001838782457017702217255776231852177",
                "227105297687767367979878402241145777639",
                "128199344330285889627758195086666031752"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-90716-3be71616",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/sthagen/marcobambini-gravity/commit/1b9bbf3ad5749e2a3434e6ad073c6e93c24207b6",
        "target": {
            "file": "src/compiler/gravity_parser.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "175537896541162334888258530959801595990",
            "length": 350
        },
        "id": "CVE-2026-90716-3f8305fd",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "file_size"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "96651144436907160232074504838707307494",
                "213230403875323693952521923652550117896",
                "324125323960775487364419528686619175142",
                "304731589433403457228151585164611957017"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-90716-5a7d172e",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/optionals/gravity_opt_file.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "21043015588810320897173356749066040767",
            "length": 736
        },
        "id": "CVE-2026-90716-64f51aa0",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "directory_read"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "222311800301159257551802957815531412578",
                "227891431396206675631259796725117238812",
                "239800484188899712317325038789509182269",
                "184876545951272017641577791387436802943"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-90716-7b57a6de",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/cli/gravity.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "64841354440779097483328917388218371177",
            "length": 1511
        },
        "id": "CVE-2026-90716-7d74b18d",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/sthagen/marcobambini-gravity/commit/1b9bbf3ad5749e2a3434e6ad073c6e93c24207b6",
        "target": {
            "file": "src/compiler/gravity_parser.c",
            "function": "parse_number_expression"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "292201698311220064713275658324930317299",
            "length": 1657
        },
        "id": "CVE-2026-90716-8bd653ed",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/cli/gravity.c",
            "function": "unittest_scan"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "273867842814167925731682929639642268846",
            "length": 339
        },
        "id": "CVE-2026-90716-99a7989a",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "is_directory"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "311722921221243564247507039258533545568",
            "length": 703
        },
        "id": "CVE-2026-90716-a7a780c1",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "file_read"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "261129316849645513005458879864720704733",
            "length": 203
        },
        "id": "CVE-2026-90716-adb71db4",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "file_exists"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "171998522860799375329246083647297209069",
                "202153836528375942826433514885113961422",
                "49878170761193188891388360529417819454",
                "41926036136238511553942967829525741728",
                "186045587560834578138195199927629034997",
                "331328434784006443528958675221319691820",
                "96037272885285757275135768837691385498",
                "74588932158989973984253638429125484683",
                "9399635291382188694602848313726138654",
                "287771819397513540801419301433258971687",
                "308748575615950643470257055172674447810",
                "81465575170926915188641506222405558807",
                "32820429838223713709179410200939768144",
                "160243854344577656418112476506045626539",
                "30426429818791017290168596616054935164",
                "338175142067738915091398713968528828192",
                "79935986783588381145685434618977303713",
                "206904988105558854209857039633328595961",
                "150440060494602048113537811518148683060",
                "50443550379712345800076736803138228044",
                "268819806055924855904917929216125465",
                "228552983236564788403058812132868542988",
                "176878767200479338489901931820437686146",
                "15159265763611550055316072406475918614",
                "41433357737696350270533108331073017658",
                "206401132703047742805718938859619776421",
                "59832021658175235106953661090443940385",
                "213810214108872669477168493498999140931",
                "270467247810365354585805736930915789214",
                "6290858756573692439742392728040033412",
                "121839518022835460300587411390591683490",
                "227908484603291776347802831733789446961",
                "50310947663384982863885536925269563791",
                "269544564613188023770437259094771039290",
                "263199967309411238294028000887784428742",
                "227410573654187210865998653840960011563",
                "238264449871172835442701582923241534262",
                "269544564613188023770437259094771039290",
                "263199967309411238294028000887784428742",
                "227410573654187210865998653840960011563"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-90716-baf91a61",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "281681127129311348374576764050549196354",
            "length": 1081
        },
        "id": "CVE-2026-90716-c67bb49c",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/optionals/gravity_opt_file.c",
            "function": "scan_directory"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "112058358530405323953144945288920279378",
            "length": 199
        },
        "id": "CVE-2026-90716-eba4eba2",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "directory_create"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "200016442785796770236119168003037320735",
            "length": 289
        },
        "id": "CVE-2026-90716-f0d18cf1",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "directory_init"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "157046498083475499583745470024774660993",
            "length": 157
        },
        "id": "CVE-2026-90716-fce92716",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "file_delete"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "221356346687101137042958937155764747993",
            "length": 798
        },
        "id": "CVE-2026-90716-feff1751",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/marcobambini/gravity/commit/40a26f2c81051af00544e7a667ff5b1084b9937c",
        "target": {
            "file": "src/utils/gravity_utils.c",
            "function": "directory_read_extend"
        }
    }
]
vanir_signatures_modified
"2026-09-17T08:06:08Z"