Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validate Zoe inputs #4068

Closed
katelynsills opened this issue Nov 12, 2021 · 4 comments
Closed

Validate Zoe inputs #4068

katelynsills opened this issue Nov 12, 2021 · 4 comments
Assignees
Labels
audit-restival Purple Team review of RUN Protocol audit-zestival Vulnerability assessment of ERTP + Zoe Zoe Contract Contracts within Zoe Zoe package: Zoe
Milestone

Comments

@katelynsills
Copy link
Contributor

What is the Problem Being Solved?

Zoe and contracts need a thorough analysis of whether user-provided inputs are being adequately validated.

Description of the Design

See https://github.com/Agoric/agoric-sdk/blob/master/packages/ERTP/docs/INPUT_VALIDATION.md for a walkthrough of the methodology needed. ERTP has been already done.

Security Considerations

Without this, there may be vulnerabilities in Zoe and Zoe contracts due to inadequate input validation.

Test Plan

Add additional tests with malicious or malformed inputs.

@katelynsills katelynsills added Zoe package: Zoe Zoe Contract Contracts within Zoe labels Nov 12, 2021
@erights erights added the audit-zestival Vulnerability assessment of ERTP + Zoe label Jan 10, 2022
@dtribble dtribble added the MN-1 label Jan 20, 2022
@Tartuffo Tartuffo added MN-1 and removed MN-1 labels Jan 20, 2022
@Tartuffo
Copy link
Contributor

Tartuffo commented Feb 4, 2022

@erights Please assign an estimate for this ticket.

@Tartuffo Tartuffo removed the MN-1 label Feb 7, 2022
@Tartuffo Tartuffo changed the title Analyze whether inputs in Zoe and contracts are being adequately validated Validate Zoe inputs Feb 9, 2022
@Tartuffo
Copy link
Contributor

Tartuffo commented Feb 9, 2022

This should be considered in Restival.
The time estimate is for the consideration by Restival, NOT to implement this fully in Zoe.

@Tartuffo
Copy link
Contributor

Tartuffo commented Apr 8, 2022

This still needs examined adversarially. Assigning to Jessy to make that happen.

@Tartuffo
Copy link
Contributor

This is outdated, replaced by #5955

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
audit-restival Purple Team review of RUN Protocol audit-zestival Vulnerability assessment of ERTP + Zoe Zoe Contract Contracts within Zoe Zoe package: Zoe
Projects
None yet
Development

No branches or pull requests

7 participants