diff --git a/typo3/sysext/extbase/Classes/Mvc/Request.php b/typo3/sysext/extbase/Classes/Mvc/Request.php
index 1b06e3b8e6ec983ad0195493a0187418ffee51d9..09eaf3398b843f51164b380fb5c824f5b525fb53 100644
--- a/typo3/sysext/extbase/Classes/Mvc/Request.php
+++ b/typo3/sysext/extbase/Classes/Mvc/Request.php
@@ -390,7 +390,7 @@ class Request implements RequestInterface
             $this->internalArguments[$argumentName] = $value;
             return;
         }
-        if ($argumentName[0] !== '@') {
+        if (!in_array($argumentName, array('@extension', '@subpackage', '@controller', '@action', '@format', '@vendor'), true)) {
             $this->arguments[$argumentName] = $value;
         }
     }