fluencelabs / aquavm

AquaVM interprets AIR – a π-calculus-derived set of instructions that the Aqua language compiles to
GNU Affero General Public License v3.0
147 stars 14 forks source link

chore(deps): update rust crate eyre to v0.6.12 [security] #827

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
eyre dependencies patch 0.6.11 -> 0.6.12

GitHub Vulnerability Alerts

GHSA-4v52-7q2x-v4xj

In affected versions, after a Report is constructed using wrap_err or wrap_err_with to attach a message of type D onto an error of type E, then using downcast to recover ownership of either the value of type D or the value of type E, one of two things can go wrong:

In both cases, when the Report contains an error E that has nontrivial drop behavior, the most likely outcome is memory corruption.

When the Report contains an error E that has trivial drop behavior (for example a Utf8Error) but where D has nontrivial drop behavior (such as String), the most likely outcome is that downcasting to E would leak D.


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

monoid commented 6 months ago

The fluence-keypair depends on eyre, so the packaged AquaVM WASM is also affected and needs update.