← Scan another repo

github.com/OpenCut-app/OpenCut

@ 400f097becba

Submitted 8/4/2026, 10:25:55 AM · Status: ok

Risk grade
B
12 / 100
Findings
18
0 critical0 high8 medium0 low10 info0 on CISA KEV0ATT&CK
Showing 18 of 18 findings

Findings

  • Ensure top-level permissions are not set to write-all
    Ensure top-level permissions are not set to write-all on on(Bun CI)
    checkov.github/workflows/bun-ci.yml:0
  • Grid: Integer Overflow in Grid::expand_rows Leads to Safe-API Undefined Behavior
    grypeCVE-2026-42199EPSS 0.1%
  • Grid: Integer Overflow in Grid::expand_rows Leads to Safe-API Undefined Behavior
    ### Summary An integer overflow in `Grid::expand_rows()` can corrupt the relationship between the grid’s logical dimensions and its backing storage. After the internal invariant is broken, the safe API get() may invoke get_unchecked() with an invalid index, resulting in Undefined…
    osv-scannerCVE-2026-42199
  • Quadratic run time when checking a start tag for duplicate attribute names
    `BytesStart::attributes()` returns an `Attributes` iterator which, by default (`with_checks(true)`), rejects a start tag that repeats an attribute name. For each attribute yielded, the iterator compared the new name against every name seen so far in the same tag using a linear sc…
    osv-scanner
  • Quadratic run time when checking a start tag for duplicate attribute names
    `BytesStart::attributes()` returns an `Attributes` iterator which, by default (`with_checks(true)`), rejects a start tag that repeats an attribute name. For each attribute yielded, the iterator compared the new name against every name seen so far in the same tag using a linear sc…
    osv-scanner
  • Unbounded namespace-declaration allocation in `NsReader` enables memory-exhaustion denial of service
    `NsReader` resolves namespaces by calling `NamespaceResolver::push` for every `Start`/`Empty` event *before* the event is returned to the caller. `push` iterated all `xmlns` / `xmlns:*` attributes on the start tag and, for each one, appended the prefix bytes to an internal buffer…
    osv-scanner
  • Unbounded namespace-declaration allocation in `NsReader` enables memory-exhaustion denial of service
    `NsReader` resolves namespaces by calling `NamespaceResolver::push` for every `Start`/`Empty` event *before* the event is returned to the caller. `push` iterated all `xmlns` / `xmlns:*` attributes on the start tag and, for each one, appended the prefix bytes to an internal buffer…
    osv-scanner
  • Grid: Integer Overflow in Grid::expand_rows Leads to Safe-API Undefined Behavior
    Grid is a data structure grid for rust. From version 0.17.0 to before version 1.0.1, an integer overflow in Grid::expand_rows() can corrupt the relationship between the grid’s logical dimensions and its backing storage. After the internal invariant is broken, the safe API get() m…
    trivyCVE-2026-42199

This report is public.