fix: remove unsafe exec() in required_fuel_block_height.rs#3277
fix: remove unsafe exec() in required_fuel_block_height.rs#3277orbisai0security wants to merge 1 commit intoFuelLabs:masterfrom
Conversation
Automated security fix generated by Orbis Security AI
PR SummaryMedium Risk Overview
Reviewed by Cursor Bugbot for commit 2021cc5. Bugbot is set up for automated code reviews on this repo. Configure here. |
Summary
Fix high severity security issue in
crates/fuel-core/src/graphql_api/extensions/required_fuel_block_height.rs.Vulnerability
V-001crates/fuel-core/src/graphql_api/extensions/required_fuel_block_height.rs:197Description: At required_fuel_block_height.rs:197, external request data is injected into the GraphQL request context via request.data(view). The 'view' object is constructed from request-derived data and injected into the trust boundary of the GraphQL execution context. If the view is derived from attacker-controlled input (e.g., HTTP headers specifying a required block height) without sufficient server-side validation, an attacker can tamper with the block height context used for request processing.
Changes
crates/fuel-core/src/graphql_api/extensions/required_fuel_block_height.rsVerification
Automated security fix by OrbisAI Security