diff --git a/security/commoncap.c b/security/commoncap.c
index f4ee0ae106b282a12adb338f8caa6ce219cfbceb..0ca31c8bc0b13b8dcb70ceabbc466962df162748 100644
--- a/security/commoncap.c
+++ b/security/commoncap.c
@@ -812,6 +812,7 @@ int cap_bprm_set_creds(struct linux_binprm *bprm)
 	int ret;
 	kuid_t root_uid;
 
+	new->cap_ambient = old->cap_ambient;
 	if (WARN_ON(!cap_ambient_invariant_ok(old)))
 		return -EPERM;