The get_dht function in jdmarker.c in libjpeg-turbo through 1.3.0, as used in Google Chrome before 31.0.1650.48 and other products, does not set all elements of a certain Huffman value array during the reading of segments that follow Define Huffman Table (DHT) JPEG markers, which allows remote attackers to obtain sensitive information from uninitialized memory locations via a crafted JPEG image.
| Software | From | Fixed in |
|---|---|---|
| google / chrome | 31.0.1650.22 | 31.0.1650.22.x |
| google / chrome | 31.0.1650.45 | 31.0.1650.45.x |
| google / chrome | 31.0.1650.11 | 31.0.1650.11.x |
| google / chrome | 31.0.1650.33 | 31.0.1650.33.x |
| google / chrome | 31.0.1650.32 | 31.0.1650.32.x |
| google / chrome | 31.0.1650.31 | 31.0.1650.31.x |
| google / chrome | 31.0.1650.28 | 31.0.1650.28.x |
| google / chrome | 31.0.1650.26 | 31.0.1650.26.x |
| google / chrome | 31.0.1650.4 | 31.0.1650.4.x |
| google / chrome | 31.0.1650.2 | 31.0.1650.2.x |
| google / chrome | 31.0.1650.16 | 31.0.1650.16.x |
| google / chrome | 31.0.1650.39 | 31.0.1650.39.x |
| google / chrome | 31.0.1650.41 | 31.0.1650.41.x |
| google / chrome | 31.0.1650.38 | 31.0.1650.38.x |
| google / chrome | 31.0.1650.5 | 31.0.1650.5.x |
| google / chrome | - | 31.0.1650.47.x |
| google / chrome | 31.0.1650.36 | 31.0.1650.36.x |
| google / chrome | 31.0.1650.43 | 31.0.1650.43.x |
| google / chrome | 31.0.1650.34 | 31.0.1650.34.x |
| google / chrome | 31.0.1650.13 | 31.0.1650.13.x |
| google / chrome | 31.0.1650.44 | 31.0.1650.44.x |
| google / chrome | 31.0.1650.23 | 31.0.1650.23.x |
| google / chrome | 31.0.1650.17 | 31.0.1650.17.x |
| google / chrome | 31.0.1650.19 | 31.0.1650.19.x |
| google / chrome | 31.0.1650.20 | 31.0.1650.20.x |
| google / chrome | 31.0.1650.14 | 31.0.1650.14.x |
| google / chrome | 31.0.1650.10 | 31.0.1650.10.x |
| google / chrome | 31.0.1650.46 | 31.0.1650.46.x |
| google / chrome | 31.0.1650.7 | 31.0.1650.7.x |
| google / chrome | 31.0.1650.37 | 31.0.1650.37.x |
| google / chrome | 31.0.1650.29 | 31.0.1650.29.x |
| google / chrome | 31.0.1650.8 | 31.0.1650.8.x |
| google / chrome | 31.0.1650.25 | 31.0.1650.25.x |
| google / chrome | 31.0.1650.9 | 31.0.1650.9.x |
| google / chrome | 31.0.1650.3 | 31.0.1650.3.x |
| google / chrome | 31.0.1650.12 | 31.0.1650.12.x |
| google / chrome | 31.0.1650.15 | 31.0.1650.15.x |
| google / chrome | 31.0.1650.30 | 31.0.1650.30.x |
| google / chrome | 31.0.1650.35 | 31.0.1650.35.x |
| google / chrome | 31.0.1650.27 | 31.0.1650.27.x |
| google / chrome | 31.0.1650.42 | 31.0.1650.42.x |
| google / chrome | 31.0.1650.6 | 31.0.1650.6.x |
| google / chrome | 31.0.1650.0 | 31.0.1650.0.x |
| google / chrome | 31.0.1650.18 | 31.0.1650.18.x |