CVE-2025-29906: Cve 2025 29906 Login Option Injection

A variadic execution function (`execl`, `execlp`, `execle`) calls `login` with dynamically sized arguments but does not specify the end-of-options delimiter (`--`). This exposes the program to argument injection vulnerabilities (CWE-88). An attacker providing user input starting with `-` can inject flags, such as `-froot` to force an unauthenticated login by

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0C
greprules fetch cve-2025-29906-cve-2025-29906-login-option-injection --engine opengrep

Description

A variadic execution function (`execl`, `execlp`, `execle`) calls `login` with dynamically sized arguments but does not specify the end-of-options delimiter (`--`). This exposes the program to argument injection vulnerabilities (CWE-88). An attacker providing user input starting with `-` can inject flags, such as `-froot` to force an unauthenticated login by