drush cannot determine mime type of tar.gz therefore it breaks when trying to unpack as bz2.
this page reports about the same issue:
https://gist.github.com/3662844

as workround one can manually download and unpack.

here a snippet of my drush stdout messages:
$ drush -v pm-update globalredirect
...
Executing: wget -q --timeout=30 -O /tmp/download_filexA4Cyr http://ftp.drupal.org/files/projects/globalredirect-7.x-1.5.tar.gz
Downloading globalredirect-7.x-1.5.tar.gz was successful. [notice]
Md5 checksum of globalredirect-7.x-1.5.tar.gz verified. [notice]
Unable to determine mime type from header bytes 0x8b1f of /mnt/data/usr/share/drupal-csp-7.17/sites/all/modules/globalredirect-7.x-1.5.tar.gz. [notice]
Mime type for /mnt/data/usr/share/drupal-csp-7.17/sites/all/modules/globalredirect-7.x-1.5.tar.gz is application/x-bzip2 [notice]
Executing: tar -C /mnt/data/usr/share/drupal-csp-7.17/sites/all/modules -xjf globalredirect-7.x-1.5.tar.gz
Unable to untar /mnt/data/usr/share/drupal-csp-7.17/sites/all/modules/globalredirect-7.x-1.5.tar.gz. [error]
...

after that error drush will rollback and refuse to install.