The product protects a primary channel, but it does not use the same level of protection for an alternate channel.
Impact: Gain Privileges or Assume IdentityBypass Protection Mechanism
module foo_bar(data_out, data_in, incoming_id, address, clk, rst_n); output [31:0] data_out; input [31:0] data_in, incoming_id, address; input clk, rst_n; wire write_auth, addr_auth; reg [31:0] data_out, acl_oh_allowlist, q; assign write_auth = | (incoming_id & acl_oh_allowlist) ? 1 : 0; always @*
verilogassign addr_auth = (address == 32'hF00) ? 1: 0;
assign addr_auth = (address == 32'hF00 || address == 32'h800F00) ? 1: 0;