diff --git a/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt b/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
index 58b99cb70118e021357322ee89bebb85ba973cc4..24585cbefd8ef0aed9d3c664ad03b6e980c4f3f9 100644
--- a/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
+++ b/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
@@ -16,7 +16,7 @@ install_requires =
     docopt ~=0.4
     fs ~=2.1
 
-    requests ~=2.18
+    requests[security] ~=2.18
 
 setup_requires =
     six ~=1.4
diff --git a/lib/manager/setup-cfg/extract.ts b/lib/manager/setup-cfg/extract.ts
index 3437f0efbe844c5b33ccd0e4c97a4d9b622c3ea8..6fdb150fa6f9c56ffda27720a685538cba76fe9a 100644
--- a/lib/manager/setup-cfg/extract.ts
+++ b/lib/manager/setup-cfg/extract.ts
@@ -32,8 +32,8 @@ function parseDep(
   section: string,
   record: string
 ): PackageDependency | null {
-  const [, depName, currentValue] =
-    /\s+([-_a-zA-Z0-9]*)\s*(.*)/.exec(line) || [];
+  const [, depName, , currentValue] =
+    /\s+([-_a-zA-Z0-9]*)(\[.*\])?\s*(.*)/.exec(line) || [];
   if (
     section &&
     record &&