lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <2236FBA76BA1254E88B949DDB74E612BA4D530F0@IRSMSX102.ger.corp.intel.com>
Date:   Thu, 1 Aug 2019 06:35:47 +0000
From:   "Reshetova, Elena" <elena.reshetova@...el.com>
To:     'Kees Cook' <keescook@...omium.org>,
        'Ingo Molnar' <mingo@...nel.org>,
        'Andy Lutomirski' <luto@...nel.org>
CC:     'Theodore Ts'o' <tytso@....edu>,
        'David Laight' <David.Laight@...lab.com>,
        'Eric Biggers' <ebiggers3@...il.com>,
        "'ebiggers@...gle.com'" <ebiggers@...gle.com>,
        "'herbert@...dor.apana.org.au'" <herbert@...dor.apana.org.au>,
        'Peter Zijlstra' <peterz@...radead.org>,
        'Daniel Borkmann' <daniel@...earbox.net>,
        "'linux-kernel@...r.kernel.org'" <linux-kernel@...r.kernel.org>,
        "'jpoimboe@...hat.com'" <jpoimboe@...hat.com>,
        "'jannh@...gle.com'" <jannh@...gle.com>,
        "Perla, Enrico" <enrico.perla@...el.com>,
        "'mingo@...hat.com'" <mingo@...hat.com>,
        "'bp@...en8.de'" <bp@...en8.de>,
        "'tglx@...utronix.de'" <tglx@...utronix.de>,
        "'gregkh@...uxfoundation.org'" <gregkh@...uxfoundation.org>,
        "Edgecombe, Rick P" <rick.p.edgecombe@...el.com>,
        'Linus Torvalds' <torvalds@...ux-foundation.org>,
        'Peter Zijlstra' <a.p.zijlstra@...llo.nl>
Subject: RE: [PATCH] x86/entry/64: randomize kernel stack offset upon syscall

>> The in-stack randomization is really a very small change both code wise and
>> logic wise.
>> It does not affect real workloads and does not require enablement of other
>> features (such as GCC plugins).
>> So, I think we should really reconsider its inclusion.

>I'd agree: the code is tiny and while the benefit can't point to a
>specific issue, it does point to the general weakness of the stack
>offset being predictable which has been a core observation for many
>stack-based attacks.

>If we're going to save state between syscalls (like the 4096 random
>bytes pool), how about instead we just use a single per-CPU long mixed
>with rdtsc saved at syscall exit. That should be a reasonable balance
>between all the considerations and make it trivial for the feature to
>be a boot flag without the extra page of storage, etc.

Sounds like a viable compromise for me. 
Ingo, Andy? 

Best Regards,
Elena.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ