diff --git a/test/helpers/cilium.go b/test/helpers/cilium.go
index <HASH>..<HASH> 100644
--- a/test/helpers/cilium.go
+++ b/test/helpers/cilium.go
@@ -800,13 +800,13 @@ func (s *SSHMeta) RestartCilium() error {
 // AddIPToLoopbackDevice adds the specified IP (assumed to be in form <ip>/<mask>)
 // to the loopback device on s.
 func (s *SSHMeta) AddIPToLoopbackDevice(ip string) *CmdRes {
-	return s.Exec(fmt.Sprintf("sudo ip addr add dev lo %s", ip))
+	return s.ExecWithSudo(fmt.Sprintf("ip addr add dev lo %s", ip))
 }
 
 // RemoveIPFromLoopbackDevice removes the specified IP (assumed to be in form <ip>/<mask>)
 // from the loopback device on s.
 func (s *SSHMeta) RemoveIPFromLoopbackDevice(ip string) *CmdRes {
-	return s.Exec(fmt.Sprintf("sudo ip addr del dev lo %s", ip))
+	return s.ExecWithSudo(fmt.Sprintf("ip addr del dev lo %s", ip))
 }
 
 // FlushGlobalConntrackTable flushes the global connection tracking table.
test/helpers: change `ip addr` commands to use `ExecWithSudo`