[PATCH] use-after-free while iterating session->conn_list (two places)

Anton Kovalenko <[email protected]> Wed, 3 May 2017 16:35:45 +0000
Newsgroups org.kernel.vger.stgt
Message-ID <[email protected]>
--_003_149382934585048512acroniscom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

4oCLCgpIaSwKUGxlYXNlIGNvbnNpZGVyIGFwcGx5aW5nIHR3byBwYXRjaGVzIGluIHRoZSBhdHRh
Y2htZW50LgpUaGUgcHJvYmxlbSAoYWNjZXNzaW5nIHNlc3Npb24tPmNvbm5fbGlzdCBhZnRlciBm
cmVlaW5nIHNlc3Npb24pIHdhcyBkaXNjb3ZlcmVkIHVzaW5nIHZhbGdyaW5kLgoKTm90ZSB0aGF0
IHdoaWxlIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSBpcyBzYWZlIGFnYWluc3QgY3VycmVudCBs
aXN0IGVsZW1lbnQgZGVzdHJ1Y3Rpb24sIAppdCBpcyBVTlNBRkUgYWdhaW5zdCB0aGUgdHJhdmVy
c2VkIGxpc3RfaGVhZCAodGhpcmQgYXJndW1lbnQpIGJlY29taW5nIGludmFsaWQgZHVyaW5nIGl0
ZXJhdGlvbi4KVGhhdCdzIGV4YWN0bHkgd2hhdCBoYXBwZW5zIHdoZW4gdGhlIGxhc3QgY29ubmVj
dGlvbiBvZiBhIHNlc3Npb24gZ29lcyBhd2F5IChjb25uX2V4aXQgLT4gc2Vzc2lvbl9wdXQgLT4g
dXNlLWFmdGVyLWZyZWUpLgoKLS0gCkJlc3QgcmVnYXJkcywKQW50b24gS292YWxlbmtvCg==

--_003_149382934585048512acroniscom_
Content-Type: text/x-patch;
	name="0002-Avoid-dangling-session-reference-in-login_security_d.patch"
Content-Description: 0002-Avoid-dangling-session-reference-in-login_security_d.patch
Content-Disposition: attachment;
	filename="0002-Avoid-dangling-session-reference-in-login_security_d.patch";
	size=853; creation-date="Wed, 03 May 2017 16:31:18 GMT";
	modification-date="Wed, 03 May 2017 16:31:18 GMT"
Content-Transfer-Encoding: base64

RnJvbSAxNmU2NGIxMGNiZTgyOWQwYjBkMDZkMjJhNTRlZmQ3OWIxNjE0MjdhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbiBLb3ZhbGVua28gPGFudG9uLmtvdmFsZW5rb0BhY3Jv
bmlzLmNvbT4KRGF0ZTogV2VkLCAzIE1heSAyMDE3IDE0OjQ2OjM4ICswMzAwClN1YmplY3Q6IFtQ
QVRDSCAyLzNdIEF2b2lkIGRhbmdsaW5nIHNlc3Npb24gcmVmZXJlbmNlIGluIGxvZ2luX3NlY3Vy
aXR5X2RvbmUKCi0tLQogdXNyL2lzY3NpL2lzY3NpZC5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS91c3IvaXNjc2kv
aXNjc2lkLmMgYi91c3IvaXNjc2kvaXNjc2lkLmMKaW5kZXggNzAwZTJhZi4uZDVmZTZiMyAxMDA2
NDQKLS0tIGEvdXNyL2lzY3NpL2lzY3NpZC5jCisrKyBiL3Vzci9pc2NzaS9pc2NzaWQuYwpAQCAt
MjY3LDExICsyNjcsMTIgQEAgc3RhdGljIHZvaWQgbG9naW5fc2VjdXJpdHlfZG9uZShzdHJ1Y3Qg
aXNjc2lfY29ubmVjdGlvbiAqY29ubikKIAkJCXN0cnVjdCBpc2NzaV9jb25uZWN0aW9uICplbnQs
ICpuZXh0OwogCiAJCQkvKiBkbyBzZXNzaW9uIHJlaW5zdGF0ZW1lbnQgKi8KLQorCQkJc2Vzc2lv
bl9nZXQoc2Vzc2lvbik7CiAJCQlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZW50LCBuZXh0LCAm
c2Vzc2lvbi0+Y29ubl9saXN0LAogCQkJCQkJIGNsaXN0KSB7CiAJCQkJY29ubl9jbG9zZShlbnQp
OwogCQkJfQorCQkJc2Vzc2lvbl9wdXQoc2Vzc2lvbik7CiAKIAkJCXNlc3Npb24gPSBOVUxMOwog
CQl9IGVsc2UgaWYgKHJlcS0+dHNpaCAhPSBzZXNzaW9uLT50c2loKSB7Ci0tIAoyLjExLjAKCg==

--_003_149382934585048512acroniscom_
Content-Type: text/x-patch;
	name="0003-Avoid-session-dangling-reference-on-forced-target-de.patch"
Content-Description: 0003-Avoid-session-dangling-reference-on-forced-target-de.patch
Content-Disposition: attachment;
	filename="0003-Avoid-session-dangling-reference-on-forced-target-de.patch";
	size=1041; creation-date="Wed, 03 May 2017 16:31:18 GMT";
	modification-date="Wed, 03 May 2017 16:31:18 GMT"
Content-Transfer-Encoding: base64

RnJvbSA2N2Y3YjUxZTZlZGRjNTU3MzZhMGJiODVjYmIzYWY5NWU3M2I2OGQ2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbiBLb3ZhbGVua28gPGFudG9uLmtvdmFsZW5rb0BhY3Jv
bmlzLmNvbT4KRGF0ZTogV2VkLCAzIE1heSAyMDE3IDEyOjQ2OjUzICswMzAwClN1YmplY3Q6IFtQ
QVRDSCAzLzNdIEF2b2lkIHNlc3Npb24qIGRhbmdsaW5nIHJlZmVyZW5jZSBvbiBmb3JjZWQgdGFy
Z2V0CiBkZXN0cm95LgoKQ2xvc2luZyB0aGUgbGFzdCBjb25uZWN0aW9uIG9mIGEgc2Vzc2lvbiBh
bHNvIHJlbGVhc2VzIHRoZSBzZXNzaW9uCml0c2VsZiwgbWFraW5nIHNlc3Npb24tPmNvbm5fbGlz
dCBpbmFjY2Vzc2libGUuCgpXcmFwcGluZyBjb25uX2xpc3QgaXRlcmF0aW9uIGludG8gc2Vzc2lv
bl9nZXQvc2Vzc2lvbl9wdXQgcHJldmVudHMKc2Vzc2lvbiBkZXN0cnVjdGlvbiB3aGlsZSBpdHMg
Y29ubl9saXN0IGlzIGJlaW5nIGl0ZXJhdGVkLgotLS0KIHVzci9pc2NzaS90YXJnZXQuYyB8IDIg
KysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS91c3IvaXNj
c2kvdGFyZ2V0LmMgYi91c3IvaXNjc2kvdGFyZ2V0LmMKaW5kZXggYmY1NDE5MC4uN2Q3MTIwNiAx
MDA2NDQKLS0tIGEvdXNyL2lzY3NpL3RhcmdldC5jCisrKyBiL3Vzci9pc2NzaS90YXJnZXQuYwpA
QCAtNDExLDkgKzQxMSwxMSBAQCB2b2lkIGlzY3NpX3RhcmdldF9kZXN0cm95KGludCB0aWQsIGlu
dCBmb3JjZSkKIAl9CiAKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoc2Vzc2lvbiwgc3RtcCwg
JnRhcmdldC0+c2Vzc2lvbnNfbGlzdCwgc2xpc3QpIHsKKwkJc2Vzc2lvbl9nZXQoc2Vzc2lvbik7
CiAJCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjb25uLCBjdG1wLCAmc2Vzc2lvbi0+Y29ubl9s
aXN0LCBjbGlzdCkgewogCQkJY29ubl9jbG9zZShjb25uKTsKIAkJfQorCQlzZXNzaW9uX3B1dChz
ZXNzaW9uKTsKIAl9CiAKIAlpZiAoIWxpc3RfZW1wdHkoJnRhcmdldC0+c2Vzc2lvbnNfbGlzdCkp
IHsKLS0gCjIuMTEuMAoK

--_003_149382934585048512acroniscom_--