[SECURITY] Upgrade Silex: Error Jan 12 2018

https://upgrade-silex-security-fix.staging.clippings.com

Haralan Dobrev
By Haralan Dobrev

What is this about?

This fixes a bug in Silex which could cause middleware to not run which could potentially bypass authentication or authorisation.

Checklist

  • [x] Upgrade Silex to 2.2.2
  • [x] Requires at least 2.2.2 for Silex
  • [x] Assigned people to review

Staging to review

https://upgrade-silex-security-fix.staging.clippings.com

Notes for deployment

None

Screenshots, links and notes

https://github.com/silexphp/Silex/pull/1590

Creating database staging_upgrade-silex-security-fix
Populating database upgrade-silex-security-fix
Warning: Using a password on the command line interface can be insecure.
Warning: Using a password on the command line interface can be insecure.
 126MiB 0:00:30 [4.22MiB/s] [>                                 ]  1% ETA 0:31:06
 208MiB 0:01:00 [2.71MiB/s] [>                                 ]  2% ETA 0:37:26
 302MiB 0:01:30 [3.13MiB/s] [>                                 ]  3% ETA 0:38:13
 399MiB 0:02:00 [3.23MiB/s] [>                                 ]  4% ETA 0:38:06
 492MiB 0:02:30 [3.11MiB/s] [=>                                ]  6% ETA 0:38:09
 582MiB 0:03:00 [3.01MiB/s] [=>                                ]  7% ETA 0:38:16
 675MiB 0:03:30 [ 3.1MiB/s] [=>                                ]  8% ETA 0:38:02
 774MiB 0:04:00 [3.25MiB/s] [==>                               ]  9% ETA 0:37:25
 875MiB 0:04:30 [3.39MiB/s] [==>                               ] 10% ETA 0:36:42
 994MiB 0:05:00 [3.96MiB/s] [===>                              ] 12% ETA 0:35:18
 1.1GiB 0:05:30 [4.39MiB/s] [===>                              ] 14% ETA 0:33:39
1.27GiB 0:06:00 [5.68MiB/s] [====>                             ] 16% ETA 0:31:04
1.36GiB 0:06:30 [3.14MiB/s] [====>                             ] 17% ETA 0:30:54
1.43GiB 0:07:00 [2.32MiB/s] [=====>                            ] 18% ETA 0:31:24
1.49GiB 0:07:30 [ 2.3MiB/s] [=====>                            ] 19% ETA 0:31:46
1.56GiB 0:08:00 [2.11MiB/s] [=====>                            ] 19% ETA 0:32:13
1.62GiB 0:08:30 [2.31MiB/s] [=====>                            ] 20% ETA 0:32:28
1.69GiB 0:09:00 [2.27MiB/s] [======>                           ] 21% ETA 0:32:40
1.76GiB 0:09:30 [2.34MiB/s] [======>                           ] 22% ETA 0:32:45
1.82GiB 0:10:00 [2.09MiB/s] [======>                           ] 23% ETA 0:32:58
1.88GiB 0:10:30 [2.16MiB/s] [=======>                          ] 24% ETA 0:33:08
1.95GiB 0:11:00 [2.12MiB/s] [=======>                          ] 24% ETA 0:33:15
2.01GiB 0:11:30 [2.11MiB/s] [=======>                          ] 25% ETA 0:33:19
2.07GiB 0:12:00 [ 2.1MiB/s] [=======>                          ] 26% ETA 0:33:23
2.13GiB 0:12:30 [2.15MiB/s] [========>                         ] 27% ETA 0:33:23
 2.2GiB 0:13:00 [2.15MiB/s] [========>                         ] 28% ETA 0:33:20
2.26GiB 0:13:30 [2.08MiB/s] [========>                         ] 28% ETA 0:33:20
2.31GiB 0:14:00 [1.92MiB/s] [========>                         ] 29% ETA 0:33:23
2.37GiB 0:14:30 [2.06MiB/s] [=========>                        ] 30% ETA 0:33:19
2.43GiB 0:15:00 [2.04MiB/s] [=========>                        ] 31% ETA 0:33:16
2.48GiB 0:15:30 [1.64MiB/s] [=========>                        ] 31% ETA 0:33:25
2.53GiB 0:16:00 [1.69MiB/s] [=========>                        ] 32% ETA 0:33:30
2.59GiB 0:16:30 [1.99MiB/s] [==========>                       ] 33% ETA 0:33:24
2.65GiB 0:17:00 [2.08MiB/s] [==========>                       ] 33% ETA 0:33:14
2.71GiB 0:17:30 [2.02MiB/s] [==========>                       ] 34% ETA 0:33:05
2.77GiB 0:18:00 [2.01MiB/s] [==========>                       ] 35% ETA 0:32:56
2.83GiB 0:18:30 [2.01MiB/s] [===========>                      ] 36% ETA 0:32:44
2.89GiB 0:19:00 [2.12MiB/s] [===========>                      ] 36% ETA 0:32:30
2.95GiB 0:19:30 [2.18MiB/s] [===========>                      ] 37% ETA 0:32:11
3.01GiB 0:20:00 [2.08MiB/s] [===========>                      ] 38% ETA 0:31:57
3.08GiB 0:20:30 [ 2.2MiB/s] [============>                     ] 39% ETA 0:31:39
3.14GiB 0:21:00 [2.18MiB/s] [============>                     ] 40% ETA 0:31:18
3.21GiB 0:21:30 [2.37MiB/s] [============>                     ] 41% ETA 0:30:55
3.27GiB 0:22:00 [2.09MiB/s] [============>                     ] 41% ETA 0:30:38
3.33GiB 0:22:30 [   2MiB/s] [=============>                    ] 42% ETA 0:30:22
3.39GiB 0:23:00 [1.94MiB/s] [=============>                    ] 43% ETA 0:30:09
3.45GiB 0:23:30 [1.98MiB/s] [=============>                    ] 44% ETA 0:29:53
3.51GiB 0:24:00 [2.04MiB/s] [=============>                    ] 44% ETA 0:29:36
3.56GiB 0:24:30 [2.02MiB/s] [==============>                   ] 45% ETA 0:29:18
3.62GiB 0:25:00 [1.99MiB/s] [==============>                   ] 46% ETA 0:29:00
3.67GiB 0:25:30 [1.74MiB/s] [==============>                   ] 46% ETA 0:28:49
3.73GiB 0:26:00 [1.76MiB/s] [==============>                   ] 47% ETA 0:28:38
3.79GiB 0:26:30 [2.03MiB/s] [===============>                  ] 48% ETA 0:28:18
3.84GiB 0:27:00 [2.03MiB/s] [===============>                  ] 49% ETA 0:27:58
3.91GiB 0:27:30 [2.06MiB/s] [===============>                  ] 49% ETA 0:27:37
3.96GiB 0:28:00 [1.99MiB/s] [================>                 ] 50% ETA 0:27:18
4.03GiB 0:28:30 [2.11MiB/s] [================>                 ] 51% ETA 0:26:54
4.09GiB 0:29:00 [2.07MiB/s] [================>                 ] 52% ETA 0:26:33
4.15GiB 0:29:30 [2.08MiB/s] [================>                 ] 52% ETA 0:26:11
4.21GiB 0:30:00 [2.16MiB/s] [=================>                ] 53% ETA 0:25:46
4.27GiB 0:30:30 [2.12MiB/s] [=================>                ] 54% ETA 0:25:22
4.34GiB 0:31:00 [2.15MiB/s] [=================>                ] 55% ETA 0:24:58
4.39GiB 0:31:30 [2.04MiB/s] [==================>               ] 56% ETA 0:24:36
4.46GiB 0:32:00 [2.08MiB/s] [==================>               ] 56% ETA 0:24:13
4.52GiB 0:32:30 [2.21MiB/s] [==================>               ] 57% ETA 0:23:46
4.59GiB 0:33:01 [2.23MiB/s] [==================>               ] 58% ETA 0:23:19
4.65GiB 0:33:30 [2.04MiB/s] [===================>              ] 59% ETA 0:22:56
4.71GiB 0:34:00 [2.05MiB/s] [===================>              ] 60% ETA 0:22:33
4.77GiB 0:34:31 [2.04MiB/s] [===================>              ] 60% ETA 0:22:09
4.83GiB 0:35:00 [2.04MiB/s] [===================>              ] 61% ETA 0:21:46
4.88GiB 0:35:30 [1.99MiB/s] [====================>             ] 62% ETA 0:21:24
4.94GiB 0:36:00 [2.02MiB/s] [====================>             ] 63% ETA 0:21:01
   5GiB 0:36:30 [2.04MiB/s] [====================>             ] 63% ETA 0:20:37
5.06GiB 0:37:00 [2.06MiB/s] [====================>             ] 64% ETA 0:20:12
5.12GiB 0:37:30 [2.03MiB/s] [=====================>            ] 65% ETA 0:19:48
5.18GiB 0:38:00 [1.97MiB/s] [=====================>            ] 66% ETA 0:19:25
5.23GiB 0:38:30 [ 1.7MiB/s] [=====================>            ] 66% ETA 0:19:07
ERROR 1049 (42000) at line 7470: Unknown database 'staging_upgrade-silex-security-fix'
5.24GiB 0:38:45 [2.31MiB/s] [=====================>            ] 66%