Tôi muốn tìm hiểu làm thế nào để tôi áp dụng bản sửa lỗi cho lỗ hổng này trên cygwin.
Tôi đang chạy CYGWIN_NT-6.1 MYHOSTNAME 1.7.30(0.272/5/3) 2014-05-23 10:36 x86_64 Cygwin
Cygwin trên Windows 7.
#bash -version
GNU bash, version 4.1.11(2)-release (x86_64-unknown-cygwin)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Tôi đã thử apt-cyg nhưng nó không cập nhật gì cả:
$ apt-cyg update bash
apt-cyg update bash
Working directory is /setup
Mirror is http://mirrors.kernel.org/sourceware/cygwin
--2014-09-25 09:24:14-- http://mirrors.kernel.org/sourceware/cygwin/x86_64/setup.bz2
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.4.71, 149.20.20.135, 2001:4f8:1:10:0:1994:3:14, ...
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.4.71|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 431820 (422K) [application/x-bzip2]
Saving to: ‘setup.bz2’
100% [======================================================================================>] 431,820 898KB/s in 0.5s
2014-09-25 09:24:14 (898 KB/s) - ‘setup.bz2’ saved [431820/431820]
Updated setup.ini
Khi cố gắng cài đặt lại bằng cách chạy setup-x86_64.exe
và đi qua trình hướng dẫn cài đặt lại bash đang hiển thị dưới vỏ, có vẻ như bắt đầu tải xuống mọi thứ. Nó sẽ được cập nhật rất nhanh nhưng nó bắt đầu tải xuống trong hơn 15 phút sau đó tôi đã hủy nó. Tôi đã xem xung quanh https://cygwin.com
trang web và diễn đàn khác nhưng cho đến nay không có bất kỳ cập nhật cụ thể nào cho lỗ hổng này.
C:\Cygwin64\Downloads` but not
C: \ Cygwin64`