From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 25 10:45:35 2018 Received: (at submit) by debbugs.gnu.org; 25 Nov 2018 15:45:35 +0000 Received: from localhost ([127.0.0.1]:47482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gQwbH-00074D-Ah for submit@debbugs.gnu.org; Sun, 25 Nov 2018 10:45:35 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gQwbF-00073x-Ew for submit@debbugs.gnu.org; Sun, 25 Nov 2018 10:45:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gQwb9-0001ue-Lh for submit@debbugs.gnu.org; Sun, 25 Nov 2018 10:45:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FROM_EXCESS_BASE64 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40040) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gQwb9-0001uZ-J5 for submit@debbugs.gnu.org; Sun, 25 Nov 2018 10:45:27 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46600) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQwb8-00059C-NO for bug-gzip@gnu.org; Sun, 25 Nov 2018 10:45:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gQwb5-0001r0-JQ for bug-gzip@gnu.org; Sun, 25 Nov 2018 10:45:26 -0500 Received: from zucker2.schokokeks.org ([178.63.68.90]:45337) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gQwb5-0001pj-DV for bug-gzip@gnu.org; Sun, 25 Nov 2018 10:45:23 -0500 Received: from computer ([2a02:8109:83c0:4bfd:be21:30f6:f0b4:f366]) (AUTH: LOGIN hanno-default@schokokeks.org, TLS: TLSv1/SSLv3, 256bits, ECDHE-RSA-AES256-GCM-SHA384) by zucker.schokokeks.org with ESMTPSA; Sun, 25 Nov 2018 16:45:17 +0100 id 000000000000007E.000000005BFAC38D.00006B9D Date: Sun, 25 Nov 2018 16:45:18 +0100 From: Hanno =?UTF-8?B?QsO2Y2s=?= To: bug-gzip@gnu.org Subject: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Message-ID: <20181125164518.46fac1af@computer> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi, I did some testing of gzip with afl-fuzzing and memory sanitizer and it ends up finding a use of uninitialized memory on some malformed inputs. Sample input (base64): H4sIADAwMDAwMGQAAAA=3D With msan this causes: =3D=3D21601=3D=3DWARNING: MemorySanitizer: use-of-uninitialized-value #0 0x4affab in inflate_dynamic /f/gzip/gzip-1.9/inflate.c:803:9 #1 0x4affab in inflate_block /f/gzip/gzip-1.9/inflate.c:925 #2 0x4affab in inflate /f/gzip/gzip-1.9/inflate.c:957 #3 0x4c805d in unzip /f/gzip/gzip-1.9/unzip.c:132:19 #4 0x4a1234 in treat_file /f/gzip/gzip-1.9/gzip.c:1002:13 #5 0x49d760 in main /f/gzip/gzip-1.9/gzip.c:670:13 #6 0x7f85c3d724ea in __libc_start_main (/lib64/libc.so.6+0x244ea) #7 0x41c4d9 in _start (/r/gz/gzip+0x41c4d9) You can reproduce by building gzip with clang+msan, e.g. ./configure CC=3Dclang LD=3Dclang CFLAGS=3D"-fsanitize=3Dundefined -U_FORTI= FY_SOURCE" LDFLAGS=3D"-fsanitize=3Dundefined -U_FORTIFY_SOURCE" And then run the above sample with gzip -dc. (msan is incompatible with fortify source and some distros set it by default, so it's better to unset it.) --=20 Hanno B=C3=B6ck https://hboeck.de/ mail/jabber: hanno@hboeck.de GPG: FE73757FA60E4E21B937579FA5880072BBB51E42 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 28 16:09:56 2018 Received: (at 33501) by debbugs.gnu.org; 28 Nov 2018 21:09:57 +0000 Received: from localhost ([127.0.0.1]:53845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gS75m-0002o6-Uk for submit@debbugs.gnu.org; Wed, 28 Nov 2018 16:09:56 -0500 Received: from mail-eopbgr800040.outbound.protection.outlook.com ([40.107.80.40]:3958 helo=NAM03-DM3-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gS75k-0002ns-SO for 33501@debbugs.gnu.org; Wed, 28 Nov 2018 16:09:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=caltech.onmicrosoft.com; s=selector1-alumni-caltech-edu; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=05PCG3NbvdROlwXI3kqHjBS5xf/0cfpQD1dzSD/lB6Q=; b=Ebra3OULymTTy68LG87o9zFP8WQItq/6YMFEKGpw0VXdOt1f5PgzIl4oElN6JIn7zyr60VQxcEcwWs7/t7d2swWuxRab2/86DVi5MAcnXe4ZgIwvneC1dEdkJz19LEFfR1fjqmr/0uzyEedjwjvrEJ3bQOnJ2kfXE0ZFKx0nQyU= Received: from CY4PR03MB2695.namprd03.prod.outlook.com (10.173.43.138) by CY4PR03MB2742.namprd03.prod.outlook.com (10.173.38.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.16; Wed, 28 Nov 2018 21:09:46 +0000 Received: from CY4PR03MB2695.namprd03.prod.outlook.com ([fe80::294e:5267:33f9:5622]) by CY4PR03MB2695.namprd03.prod.outlook.com ([fe80::294e:5267:33f9:5622%8]) with mapi id 15.20.1361.019; Wed, 28 Nov 2018 21:09:46 +0000 From: "Adler, Mark" To: "33501@debbugs.gnu.org" <33501@debbugs.gnu.org> Subject: Re: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Thread-Topic: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Thread-Index: AQHUhNYNRVfaOP4vXke/6Re0b6z4n6Vls7IA Date: Wed, 28 Nov 2018 21:09:45 +0000 Message-ID: References: <20181125164518.46fac1af@computer> In-Reply-To: <20181125164518.46fac1af@computer> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=madler@alumni.caltech.edu; x-originating-ip: [108.213.71.79] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; CY4PR03MB2742; 6:d2Ta+gKjVICgmvG5g54WuY5CxYV8UTDh+0GBoXsW+BnzsbxCbQW5KojELfVzGbruWqzOO6NiZSc7JyBJtge86QkO3Y97J6CaZWJ0zLBGbXDz1wiR4OglH2RzLkNYluFJMA8bI3G222oivCp+jaXVdUO17/ImvklNHBv4K53zJipi9zWBF4U0KKtmvEFnwpvNpmSLtoDkNBSspzr5pFSqgr4ep7Bvw2kJBlHm+mR9ifUV+pzEUqFE3Fidrj9ERgBIsOvmP1PqlPZZAiAeHcH+abZKWY0lrgxKdvXL2/f7KO55NBrVTjfm/ZZTOiserX8gvDACuhfNLL/br6HCV8iFTjSFZdXbfxppNyRxHUODsf/JiHtwH4qswrx8mkKkoNCt/z4PtDljoD56Ehep7btnhdwPsohP28DyGKHtzdUWK/tbVgt8Ol5JVBa9cHz13BaX8SjmmYADypxHrcgYO86tow==; 5:HdeZZO7xZ/aZN4/8N4SzXeIRYXm9znm9ugdo8WDbBNtfitMOSEG4ZSLUaMk9CYs/EPTSm8NDpLwr2HF+OSqfxLJS8k8EBEf06jUaEMg/yt2ydewRJGhaXITTlmP8jl3l3qc2wvZL0VI3+UpgAGJI3CihB4K6VrRzSebW8FwsXfM=; 7:yviCum54JryK6XSrfiYEUEHuXDY5DY7dOstn8Yq/DrfeH8/EuCBgl1Bq219RFnRma6AWggoc/8cR5yi0rB5HaptLuJmOcqj+3gJm91N3K9bzmSpcGTLsb2QgL/LxkSgAp/GiEtifAws4e1U/8f46Mg== x-ms-office365-filtering-correlation-id: e9637953-031c-48e0-262b-08d65575d315 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:CY4PR03MB2742; x-ms-traffictypediagnostic: CY4PR03MB2742: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231443)(999002)(944501410)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:CY4PR03MB2742; BCL:0; PCL:0; RULEID:; SRVR:CY4PR03MB2742; x-forefront-prvs: 0870212862 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(396003)(136003)(346002)(366004)(39860400002)(189003)(199004)(81156014)(97736004)(5660300001)(6486002)(102836004)(81166006)(66066001)(66574009)(2351001)(83716004)(71190400001)(106356001)(786003)(105586002)(7736002)(305945005)(68736007)(76176011)(6436002)(75432002)(8936002)(86362001)(82746002)(71200400001)(26005)(186003)(53546011)(6506007)(229853002)(6916009)(99286004)(2501003)(14454004)(4326008)(478600001)(6306002)(6246003)(3846002)(6512007)(33656002)(53936002)(966005)(256004)(476003)(14444005)(446003)(11346002)(2616005)(19627235002)(88552002)(25786009)(486006)(5640700003)(2906002)(316002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2742; H:CY4PR03MB2695.namprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: alumni.caltech.edu does not designate permitted sender hosts) x-microsoft-antispam-message-info: lcCxbzGZf1lVDNVNRGKb/ar0n/mNwFEv3lgPEmHrhftBYDjrewud1ROoFRaAHSzbR4o9wgZiTO8O4B2Y/YJE2CoVgYzIk/WP0RRhRDWNq9sDbX5fbxE3V0/qcLT68k95XyWra2Ira6GL78RezFRj+y+C2jY89ZU86aCyzk6BWd8L0dB0K2PHCGJZI4+ekX2F4j0YQlkDoFDOFToRK0qv65wLVnMb/0uIeBmGbmb8j+BV4vug8VAjv8F6eRLPsf7NTpvZopMRjpb8aniaV8OMUMwwMUFGMCO8wjXEc8ge3oVZN1Vl/UoQZb0DIm+PVtlPOGYftw72Acz23w8MCGni0lH67+DrFTGu/4qBnQtSBgI= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: alumni.caltech.edu X-MS-Exchange-CrossTenant-Network-Message-Id: e9637953-031c-48e0-262b-08d65575d315 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2018 21:09:45.9366 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fd5be9d9-7b72-4df9-830e-b1f9cc5b44bd X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2742 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 33501 Cc: =?utf-8?B?SGFubm8gQsO2Y2s=?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) VGhpcyBzaG91bGQgZml4IGl0Og0KDQotLS0gYS9pbmZsYXRlLmMNCisrKyBiL2luZmxhdGUuYw0K QEAgLTc5OSw2ICs3OTksMTEgQEAgaW5mbGF0ZV9keW5hbWljKHZvaWQpDQogICAgIE5FRURCSVRT KCh1bnNpZ25lZClibCkNCiAgICAgaiA9ICh0ZCA9IHRsICsgKCh1bnNpZ25lZCliICYgbSkpLT5i Ow0KICAgICBEVU1QQklUUyhqKQ0KKyAgICBpZiAodGQtPmUgPT0gOTkpICAgIC8qIGludmFsaWQg Y29kZSAqLw0KKyAgICB7DQorICAgICAgaHVmdF9mcmVlKHRsKTsNCisgICAgICByZXR1cm4gMjsN CisgICAgfQ0KICAgICBqID0gdGQtPnYubjsNCiAgICAgaWYgKGogPCAxNikgICAgICAgICAgICAg ICAgIC8qIGxlbmd0aCBvZiBjb2RlIGluIGJpdHMgKDAuLjE1KSAqLw0KICAgICAgIGxsW2krK10g PSBsID0gajsgICAgICAgICAgLyogc2F2ZSBsYXN0IGxlbmd0aCBpbiBsICovDQoNCkhvd2V2ZXIg SSBkb27igJl0IGhhdmUgYSBtZW1vcnkgc2FuaXRpemVyLCBzbyBwbGVhc2UgdmVyaWZ5LiBUaGFu a3MuDQoNCk1hcmsNCg0KDQo+IE9uIE5vdiAyNSwgMjAxOCwgYXQgNzo0NSBBTSwgSGFubm8gQsO2 Y2sgPGhhbm5vQGhib2Vjay5kZT4gd3JvdGU6DQo+IA0KPiBIaSwNCj4gDQo+IEkgZGlkIHNvbWUg dGVzdGluZyBvZiBnemlwIHdpdGggYWZsLWZ1enppbmcgYW5kIG1lbW9yeSBzYW5pdGl6ZXIgYW5k IGl0DQo+IGVuZHMgdXAgZmluZGluZyBhIHVzZSBvZiB1bmluaXRpYWxpemVkIG1lbW9yeSBvbiBz b21lIG1hbGZvcm1lZCBpbnB1dHMuDQo+IA0KPiBTYW1wbGUgaW5wdXQgKGJhc2U2NCk6DQo+IEg0 c0lBREF3TURBd01HUUFBQUE9DQo+IA0KPiBXaXRoIG1zYW4gdGhpcyBjYXVzZXM6DQo+IA0KPiA9 PTIxNjAxPT1XQVJOSU5HOiBNZW1vcnlTYW5pdGl6ZXI6IHVzZS1vZi11bmluaXRpYWxpemVkLXZh bHVlDQo+ICAgICMwIDB4NGFmZmFiIGluIGluZmxhdGVfZHluYW1pYyAvZi9nemlwL2d6aXAtMS45 L2luZmxhdGUuYzo4MDM6OQ0KPiAgICAjMSAweDRhZmZhYiBpbiBpbmZsYXRlX2Jsb2NrIC9mL2d6 aXAvZ3ppcC0xLjkvaW5mbGF0ZS5jOjkyNQ0KPiAgICAjMiAweDRhZmZhYiBpbiBpbmZsYXRlIC9m L2d6aXAvZ3ppcC0xLjkvaW5mbGF0ZS5jOjk1Nw0KPiAgICAjMyAweDRjODA1ZCBpbiB1bnppcCAv Zi9nemlwL2d6aXAtMS45L3VuemlwLmM6MTMyOjE5DQo+ICAgICM0IDB4NGExMjM0IGluIHRyZWF0 X2ZpbGUgL2YvZ3ppcC9nemlwLTEuOS9nemlwLmM6MTAwMjoxMw0KPiAgICAjNSAweDQ5ZDc2MCBp biBtYWluIC9mL2d6aXAvZ3ppcC0xLjkvZ3ppcC5jOjY3MDoxMw0KPiAgICAjNiAweDdmODVjM2Q3 MjRlYSBpbiBfX2xpYmNfc3RhcnRfbWFpbiAoL2xpYjY0L2xpYmMuc28uNisweDI0NGVhKQ0KPiAg ICAjNyAweDQxYzRkOSBpbiBfc3RhcnQgKC9yL2d6L2d6aXArMHg0MWM0ZDkpDQo+IA0KPiBZb3Ug Y2FuIHJlcHJvZHVjZSBieSBidWlsZGluZyBnemlwIHdpdGggY2xhbmcrbXNhbiwgZS5nLg0KPiAu L2NvbmZpZ3VyZSBDQz1jbGFuZyBMRD1jbGFuZyBDRkxBR1M9Ii1mc2FuaXRpemU9dW5kZWZpbmVk IC1VX0ZPUlRJRllfU09VUkNFIiBMREZMQUdTPSItZnNhbml0aXplPXVuZGVmaW5lZCAtVV9GT1JU SUZZX1NPVVJDRSINCj4gDQo+IEFuZCB0aGVuIHJ1biB0aGUgYWJvdmUgc2FtcGxlIHdpdGggZ3pp cCAtZGMuDQo+IA0KPiAobXNhbiBpcyBpbmNvbXBhdGlibGUgd2l0aCBmb3J0aWZ5IHNvdXJjZSBh bmQgc29tZSBkaXN0cm9zIHNldCBpdCBieQ0KPiBkZWZhdWx0LCBzbyBpdCdzIGJldHRlciB0byB1 bnNldCBpdC4pDQo+IA0KPiAtLSANCj4gSGFubm8gQsO2Y2sNCj4gaHR0cHM6Ly9oYm9lY2suZGUv DQo+IA0KPiBtYWlsL2phYmJlcjogaGFubm9AaGJvZWNrLmRlDQo+IEdQRzogRkU3Mzc1N0ZBNjBF NEUyMUI5Mzc1NzlGQTU4ODAwNzJCQkI1MUU0Mg0KPiANCj4gDQo+IA0KDQo= From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 30 09:28:01 2018 Received: (at 33501) by debbugs.gnu.org; 30 Nov 2018 14:28:01 +0000 Received: from localhost ([127.0.0.1]:55668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSjlx-0006hq-EQ for submit@debbugs.gnu.org; Fri, 30 Nov 2018 09:28:01 -0500 Received: from zucker2.schokokeks.org ([178.63.68.90]:49783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSjlv-0006ha-CE for 33501@debbugs.gnu.org; Fri, 30 Nov 2018 09:28:00 -0500 Received: from computer (I62-I28.static.anw.at [::ffff:93.92.162.128]) (AUTH: LOGIN hanno-default@schokokeks.org, TLS: TLSv1/SSLv3, 256bits, ECDHE-RSA-AES256-GCM-SHA384) by zucker.schokokeks.org with ESMTPSA; Fri, 30 Nov 2018 15:27:56 +0100 id 000000000000001E.000000005C0148ED.000026CF Date: Fri, 30 Nov 2018 15:28:01 +0100 From: Hanno =?UTF-8?B?QsO2Y2s=?= To: "Adler, Mark" Subject: Re: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Message-ID: <20181130152801.4092da9c@computer> In-Reply-To: References: <20181125164518.46fac1af@computer> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 33501 Cc: "33501@debbugs.gnu.org" <33501@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.6 (-) On Wed, 28 Nov 2018 21:09:45 +0000 "Adler, Mark" wrote: > However I don=E2=80=99t have a memory sanitizer, so please verify. Thanks. It's fixed with this patch. (Also memory sanitizer is just a clang feature. While it's a bit trickier to use in complex applications due to dependencies, for a simple tool like gzip which only depends on libc it works pretty straightforward.) --=20 Hanno B=C3=B6ck https://hboeck.de/ mail/jabber: hanno@hboeck.de GPG: FE73757FA60E4E21B937579FA5880072BBB51E42 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 30 12:02:15 2018 Received: (at 33501) by debbugs.gnu.org; 30 Nov 2018 17:02:15 +0000 Received: from localhost ([127.0.0.1]:56616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSmBD-0002EX-8i for submit@debbugs.gnu.org; Fri, 30 Nov 2018 12:02:15 -0500 Received: from mail-eopbgr810041.outbound.protection.outlook.com ([40.107.81.41]:22608 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSmBB-0002EE-Nn for 33501@debbugs.gnu.org; Fri, 30 Nov 2018 12:02:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=caltech.onmicrosoft.com; s=selector1-alumni-caltech-edu; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6G0Zbac21UwWsEAAHkqCldreXgMM2tOQY5ye56bfz5Y=; b=Aj5gevyGMprPDfucKSGwc4Csxz7dVvLmQAxcIbi2OfCqB7deZOCovICaXFnupdI43IVkKgcZLZ65SFBYK4Fw3r0H3J8AjlbPoTS5zpt3jW8zpPQmqUMpfRJ0Dbt4yNPh/IYyiYJkCsIcev50ARugcbGucf+g6rLevsccTTn015k= Received: from CY4PR03MB2695.namprd03.prod.outlook.com (10.173.43.138) by CY4PR03MB2935.namprd03.prod.outlook.com (10.175.116.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.21; Fri, 30 Nov 2018 17:02:06 +0000 Received: from CY4PR03MB2695.namprd03.prod.outlook.com ([fe80::294e:5267:33f9:5622]) by CY4PR03MB2695.namprd03.prod.outlook.com ([fe80::294e:5267:33f9:5622%8]) with mapi id 15.20.1361.022; Fri, 30 Nov 2018 17:02:05 +0000 From: "Adler, Mark" To: =?utf-8?B?SGFubm8gQsO2Y2s=?= Subject: Re: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Thread-Topic: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() Thread-Index: AQHUiLjznKM5zP44rEqPZFW+6XUO5aVoi2QA Date: Fri, 30 Nov 2018 17:02:05 +0000 Message-ID: References: <20181125164518.46fac1af@computer> <20181130152801.4092da9c@computer> In-Reply-To: <20181130152801.4092da9c@computer> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=madler@alumni.caltech.edu; x-originating-ip: [2620:149:4:2e04:687d:94b8:92a4:d4d5] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; CY4PR03MB2935; 6:IWKjKiIFTXhVRCOM/RdZGHRR4dD3iKN+PHzzPemBmOCwWDCmwAoMARR/+TRphVDJs2gComB/RTXzeToGPDSlaDGQWEjuDvbDgjhV8hy1vH5JtkKOSXA/9LuuS+u5AHGMU1Bo3zRCPqfQdxbEO/7ZANMQwKCyfQSGeIrsDTHdQgC5QT5PHwRWTEcCRFK90jgcC3z/GVtkhkSrQYuMlWAW9ekcpmbUGK0UMSlD5tBU5feojelK1xTmmh3Q+tmyGaRJ/bBeYb5KooYb26BhRt28Gv6rRGGSz+lnNpovoE4ey+WtEkt6EhvXoThpkJ/ZHkN0ov/FZgMLKCYVKb4AYhLG3horL6Z6IQcqgPuXP2Wz7+LUabLo8wKTk6Fz9AgwGyB5UqjLpOimCjiOeAb5hDv4bCJt2A2wqGPqa/3aVPHOsarUfrTRTPiykenlu8R2M3LJjs8+pCdExkJq2gRAvRr8TA==; 5:6LMFBk2sg8DSFfod8kAd4aqrvXIy6Y7aW1D0qeg8KepdvAJPitqjRubNf+IhiP7OZ8aASbPmC82PV59raPnTctdkXTD6HLNlNflDz0PR+pup9l4R/Kot0jot+5nXC8JH5v519oxjlVUdZLC1Qb4lBdGRbohOdjnIwwWWZvWR1l8=; 7:WDVkCJPhnDwSQUR9JBQkQKyKgRG5LkYA0IA5/6Y3OkdCZmEqeLdG3/nuydZo9PSRmmt3CfW3niN38afNMSiO0r+UiAquHbR2WNjsYNMjV0fGdolZS4JZlQS68mV2KF5oHPdV/LappuwnIoYb7+OZug== x-ms-office365-filtering-correlation-id: b4ca3d66-1bbc-4abd-05dd-08d656e58e97 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:CY4PR03MB2935; x-ms-traffictypediagnostic: CY4PR03MB2935: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231453)(999002)(944501466)(52105112)(93006095)(93001095)(10201501046)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:CY4PR03MB2935; BCL:0; PCL:0; RULEID:; SRVR:CY4PR03MB2935; x-forefront-prvs: 087223B4DA x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(376002)(396003)(136003)(39850400004)(346002)(199004)(189003)(11346002)(6506007)(53546011)(446003)(476003)(76176011)(6246003)(6916009)(86362001)(82746002)(786003)(7736002)(68736007)(316002)(97736004)(99286004)(6436002)(2616005)(8676002)(305945005)(6486002)(83716004)(71200400001)(71190400001)(486006)(4326008)(186003)(14444005)(256004)(46003)(66574009)(8936002)(81156014)(6512007)(81166006)(53936002)(6306002)(102836004)(966005)(478600001)(14454004)(33656002)(2906002)(105586002)(106356001)(229853002)(88552002)(25786009)(5660300001)(75432002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2935; H:CY4PR03MB2695.namprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: alumni.caltech.edu does not designate permitted sender hosts) x-microsoft-antispam-message-info: bi23J6JSNBcYlVvZm09xiku4SdvzZ3FYKQ0wsufoSY7vWF1IdML3Ny1oUhmSbIgm559T+a8NUsQozYdC0cqRBbOvKeFpWcI1JNOguhhg+iRuW/be0czpxM3Fuf5bsDvDtmnUegGVqGrI/KM2dbB6u3ywEaoOcK5g3Aq94Fpn+ekIFek1yHIQh8vFs3nU14DeVi2OQK7RGqKgtYCF4lXJqM89eAHojG3p7MGe8qn9dGRQlvqKzvrx7Z/zjZeFYN0pTcVjSYT8VHUoz7XfEt4cp6ZV3+BLXkgmToDWwMEbdBl4Z8ed25ML5N0429KDfxTXSglhKeVg1zeoR4uqSzL6kB6zNhTedmLRMxpsdfpFZeg= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: alumni.caltech.edu X-MS-Exchange-CrossTenant-Network-Message-Id: b4ca3d66-1bbc-4abd-05dd-08d656e58e97 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2018 17:02:05.8094 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fd5be9d9-7b72-4df9-830e-b1f9cc5b44bd X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2935 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 33501 Cc: "33501@debbugs.gnu.org" <33501@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) TXkgY2xhbmcgb24gbWFjT1MgZG9lc27igJl0IHN1cHBvcnQgaXQuDQoNCj4gT24gTm92IDMwLCAy MDE4LCBhdCA2OjI4IEFNLCBIYW5ubyBCw7ZjayA8aGFubm9AaGJvZWNrLmRlPiB3cm90ZToNCj4g DQo+IE9uIFdlZCwgMjggTm92IDIwMTggMjE6MDk6NDUgKzAwMDANCj4gIkFkbGVyLCBNYXJrIiA8 bWFkbGVyQGFsdW1uaS5jYWx0ZWNoLmVkdT4gd3JvdGU6DQo+IA0KPj4gSG93ZXZlciBJIGRvbuKA mXQgaGF2ZSBhIG1lbW9yeSBzYW5pdGl6ZXIsIHNvIHBsZWFzZSB2ZXJpZnkuIFRoYW5rcy4NCj4g DQo+IEl0J3MgZml4ZWQgd2l0aCB0aGlzIHBhdGNoLg0KPiANCj4gKEFsc28gbWVtb3J5IHNhbml0 aXplciBpcyBqdXN0IGEgY2xhbmcgZmVhdHVyZS4gV2hpbGUgaXQncyBhIGJpdA0KPiB0cmlja2ll ciB0byB1c2UgaW4gY29tcGxleCBhcHBsaWNhdGlvbnMgZHVlIHRvIGRlcGVuZGVuY2llcywgZm9y IGENCj4gc2ltcGxlIHRvb2wgbGlrZSBnemlwIHdoaWNoIG9ubHkgZGVwZW5kcyBvbiBsaWJjIGl0 IHdvcmtzIHByZXR0eQ0KPiBzdHJhaWdodGZvcndhcmQuKQ0KPiANCj4gLS0gDQo+IEhhbm5vIELD tmNrDQo+IGh0dHBzOi8vaGJvZWNrLmRlLw0KPiANCj4gbWFpbC9qYWJiZXI6IGhhbm5vQGhib2Vj ay5kZQ0KPiBHUEc6IEZFNzM3NTdGQTYwRTRFMjFCOTM3NTc5RkE1ODgwMDcyQkJCNTFFNDINCg0K From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 30 16:03:41 2018 Received: (at 33501-done) by debbugs.gnu.org; 30 Nov 2018 21:03:41 +0000 Received: from localhost ([127.0.0.1]:56661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSpwr-0008Cb-HD for submit@debbugs.gnu.org; Fri, 30 Nov 2018 16:03:41 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:34648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gSpwp-0008CJ-Cp for 33501-done@debbugs.gnu.org; Fri, 30 Nov 2018 16:03:40 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C036B160226; Fri, 30 Nov 2018 13:03:32 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id OHqItCQyRJvE; Fri, 30 Nov 2018 13:03:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D8E74160514; Fri, 30 Nov 2018 13:03:31 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id nPbHED5Q_DFB; Fri, 30 Nov 2018 13:03:31 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id BA856160513; Fri, 30 Nov 2018 13:03:31 -0800 (PST) Subject: Re: bug#33501: Malformed inputs triggering uninitialized memory use in inflate_dynamic() To: "Adler, Mark" References: <20181125164518.46fac1af@computer> From: Paul Eggert Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <07db8bef-9b18-168a-267f-e8b3fec230ff@cs.ucla.edu> Date: Fri, 30 Nov 2018 13:03:31 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------7FE4EE036322C919DCB3C630" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 33501-done Cc: =?UTF-8?Q?Hanno_B=c3=b6ck?= , 33501-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------7FE4EE036322C919DCB3C630 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for the fix. I installed the attached patch into the GNU gzip master and am marking this bug as done. --------------7FE4EE036322C919DCB3C630 Content-Type: text/x-patch; name="0001-gzip-fix-use-of-uninitialized-memory.patch" Content-Disposition: attachment; filename="0001-gzip-fix-use-of-uninitialized-memory.patch" Content-Transfer-Encoding: quoted-printable >From 1a61dbfbb1e60f51c91682e6ed87bb404b02d851 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 30 Nov 2018 13:00:42 -0800 Subject: [PATCH] gzip: fix use of uninitialized memory MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit Problem reported by Hanno B=C3=B6ck (Bug#33501). * NEWS: Mention this. * inflate.c (inflate_dynamic): Return if code is invalid. Fix by Mark Adler. * tests/hufts: Add test case for the bug. --- NEWS | 3 +++ inflate.c | 6 ++++++ tests/hufts | 9 ++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index c3113ed..caa77bb 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,9 @@ GNU gzip NEWS -*- ou= tline -*- =20 ** Bug fixes =20 + A use of uninitialized memory on some malformed inputs has been fixed. + [bug present since the beginning] + A few theoretical race conditions in signal handers have been fixed. These bugs most likely do not happen on practical platforms. [bugs present since the beginning] diff --git a/inflate.c b/inflate.c index d372685..bcafcf1 100644 --- a/inflate.c +++ b/inflate.c @@ -799,6 +799,12 @@ inflate_dynamic(void) NEEDBITS((unsigned)bl) j =3D (td =3D tl + ((unsigned)b & m))->b; DUMPBITS(j) + if (td->e =3D=3D 99) + { + /* Invalid code. */ + huft_free (tl); + return 2; + } j =3D td->v.n; if (j < 16) /* length of code in bits (0..15) */ ll[i++] =3D l =3D j; /* save last length in l */ diff --git a/tests/hufts b/tests/hufts index 1076c83..5660ec3 100755 --- a/tests/hufts +++ b/tests/hufts @@ -1,5 +1,5 @@ #!/bin/sh -# Exercise a bug whereby an invalid input could make gzip -d misbehave. +# Exercise bugs whereby invalid input could make gzip -d misbehave. =20 # Copyright (C) 2009-2018 Free Software Foundation, Inc. =20 @@ -30,4 +30,11 @@ compare /dev/null out || fail=3D1 sed 's/.*hufts-segv.gz: /...: /' err > k; mv k err || fail=3D1 compare exp err || fail=3D1 =20 +printf '\037\213\010\000\060\060\060\060\060\060\144\000\000\000' > bug3= 3501 \ + || framework_failure_ +printf '\ngzip: stdin: invalid compressed data--format violated\n' >exp3= 3501 \ + || framework_failure_ +returns_ 1 gzip -d out33501 2> err33501 || fail=3D1 +compare exp33501 err33501 || fail=3D1 + Exit $fail --=20 2.19.2 --------------7FE4EE036322C919DCB3C630-- From unknown Sat Aug 16 18:43:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 29 Dec 2018 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator