Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1626012

Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation

From Peter Maydell <peter.maydell@linaro.org>
Newsgroups linux.kernel
Subject Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation
Date 2017-04-19 12:50 +0200
Message-ID <txVln-2o9-15@gated-at.bofh.it> (permalink)
References <tvMcy-30k-17@gated-at.bofh.it> <tvMcy-30k-15@gated-at.bofh.it> <txENB-le-29@gated-at.bofh.it> <txHBM-22s-17@gated-at.bofh.it> <txVbI-2kv-13@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 19 April 2017 at 11:33, Catalin Marinas <catalin.marinas@arm.com> wrote:
> On Tue, Apr 18, 2017 at 09:01:52PM +0100, Peter Maydell wrote:
>>
>> > That's affecting most architectures with a risk of ABI breakage. We
>> > could do it on arm64 only, though I'm not yet clear on the ABI
>> > implications (at a first look, there shouldn't be any).
>>
>> Is there a reason why it isn't just straightforwardly a bug
>> (which we could fix) to make READ_IMPLIES_EXEC propagate to
>> child processes?
>
> While I agree that it looks like a bug, if there are user programs
> relying on such bug we call it "ABI".

Can there be any? Such a program would behave differently
depending on how the program that spawned it happened to
have been compiled, and for instance could break when
the OS happened to have its init binary updated even if
the kernel didn't change.

>> Behaviour shouldn't be variable across architectures either, I would
>> hope.
>
> The behaviour has already been variable for a long time. Even on x86,
> AFAICT x86_32 differs from x86_64 in this respect.

That also sounds like a bug to me.

> Anyway, the patch should be posted to linux-arch for a cross-arch
> discussion.

Agreed -- there may be something I'm missing, since it looks
like this behaviour of inheriting READ_IMPLIES_EXEC has always
been there.

thanks
-- PMM

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation "dongbo (E)" <dongbo4@huawei.com> - 2017-04-13 14:40 +0200
  Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Catalin Marinas <catalin.marinas@arm.com> - 2017-04-18 19:10 +0200
    Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Peter Maydell <peter.maydell@linaro.org> - 2017-04-18 22:10 +0200
      Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Catalin Marinas <catalin.marinas@arm.com> - 2017-04-19 12:40 +0200
        Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Peter Maydell <peter.maydell@linaro.org> - 2017-04-19 12:50 +0200
        Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation "dongbo (E)" <dongbo4@huawei.com> - 2017-04-20 06:00 +0200
        Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Will Deacon <will.deacon@arm.com> - 2017-04-24 17:50 +0200
          Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Catalin Marinas <catalin.marinas@arm.com> - 2017-04-24 18:00 +0200
            Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Will Deacon <will.deacon@arm.com> - 2017-04-24 18:10 +0200
            Re: [PATCH] fs: Preventing READ_IMPLIES_EXEC Propagation Catalin Marinas <catalin.marinas@arm.com> - 2017-04-24 18:20 +0200

csiph-web