Multiple choice technology security

Extra parameters which are currently not used in the application

  1. Is necessary to check some functionalities during the testing and production support

  2. May lead to security breaches

  3. Do not consume significant bandwidth and so can be allowed in the application

  4. Is necessary in case the application needs a future addition

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Unused parameters can be exploited via parameter pollution or mass assignment attacks. Attackers manipulate them to trigger unintended behavior or bypass security logic. Even if they seem harmless now, they expand the attack surface and may be abused.

AI explanation

Unused parameters left in an application (debug flags, hidden fields, legacy query params) can be discovered and manipulated by an attacker even though the normal UI never sends them, potentially exposing hidden functionality, bypassing validation, or triggering unintended code paths. Because they're unused, they're rarely tested or reviewed, making them a quiet source of security breaches rather than a harmless leftover.