Re: reiser4 plugins

From: David Masover (ninja_at_slaphack.com)
Date: 06/27/05

  • Next message: David Masover: "Re: reiser4 plugins"
    Date:	Mon, 27 Jun 2005 01:18:28 -0500
    To: Horst von Brand <vonbrand@inf.utfsm.cl>
    
    

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    Horst von Brand wrote:
    > David Masover <ninja@slaphack.com> wrote:
    >
    >>Kyle Moffett wrote:
    >>
    >>>On Jun 26, 2005, at 22:37:48, David Masover wrote:
    >
    >
    > [...]
    >
    >
    >>That just means the zip plugin has to be more carefully written than I
    >>thought. It would have to be sandboxed and limited to prevent buffer
    >>overruns and zip bombs.
    >
    >
    > [...]
    >
    >
    >>Remember that zip, at least, would not be in the kernel. I think what
    >>is going in the kernel is gzip and lzo, and it's being done so
    >>transparently that you never actually see the compressed version.
    >
    >
    > Doesn't matter if it is zip of some other compression, the problem is
    > exactly the same.

    zlib is in the kernel. Isn't lzo also in the kernel?

    The problem is still the same, but not as bad.

    And it's completely irrelevant to the current cryptocompress. Saying
    that someone could create a malicious transparently-compressed file that
    blows up when decompressed (inflated?) is like saying that my /dev/hda5
    is no longer trusted. Because that's the only layer at which a userland
    program can see the compressed version of a transparently-compressed file.

    Now, if you're talking about going the other way, I think the problems
    were less about buffer overflows and more about bombs where 1k
    compressed data = 1 gig uncompressed data. Going the other way is kind
    of pointless if you're an attacker.

    Unless there are buffer overflows in the kernel's zlib. I hope not!
    After all, I don't necessarily trust all the CDs that I try to mount!

    >>>Can you illustrate for me with precise, clear, and unambiguous arguments
    >
    >
    >>That will take some time. And some thinking.
    >
    >
    > See? Exactly what has been demanded by all the "unfair", "ReiserFS-racist",
    > "shove-any-junk-but-do-not-accept-perfect-filesystems-into-the-kernel" etc
    > people here on LKML from the very start.

    Back at ya.

    Many of the people I can't abide here are people who don't seem to
    actually understand anywhere near as much of Reiser4 as I do. And I've
    never read much of its source code.

    It would be nice if this was approached more along the lines of helping
    get good stuff into the kernel than keeping anything bad out. But
    that's too much to ask, no sarcasm intended. Didn't Linus say that his
    job is more to keep stuff out anyway?

    > [...]
    >
    >
    >>Now, the cryptocompress as it currently stands does not involve ... and
    >>does not introduce any new security holes in the way that you are
    >>describing. There might be some issues with key management (someone
    >>hinted vaguely at that), but nothing insurmountable.
    >
    >
    > OK, I see a week of flamefest going by until you admit it has the same
    > problemas as compression

    Did I admit that compression has problems? I admitted that zip has
    problems, not the planned cryptocompress plugin.

    > and then a whole lot of its
    > /own/ problems (that somebody can peek at a cached uncompressed copy of my
    > files is not so bad, if they can peek at my decrypted files I'd be rather
    > less pleased... and here you have to include a malicious root (Yes, I'm
    > paranoid. Doesn't mean root is not out to get me.).). Perhaps this can't be
    > all solved, but the exact boundaries of what /is/ provided, and what
    > /isn't/ must be made clear.

    Can't trust the kernel at all if root is malicious. For that matter,
    can't trust anything if root is malicious.

    Or is there a system which blocks such things as keyloggers, kernel
    modifications, eavesdropping on random ptys, or simply brute forcing
    /dev/mem? I don't see any existing solutions other than heavily patched
    everything (text editors included) for even blocking simple temporary
    file hijacking.

    Now, if root is not malicious, we can just go back to UNIX permissions
    to keep your files safe -- only now your stuff is safe if the FBI steals
    your disk, and I assume your root can be trusted to power off the system
    before they can touch it in that event?

    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.1 (GNU/Linux)
    Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

    iQIVAwUBQr+aM3gHNmZLgCUhAQLEGw//YgLNHfZNRBBD9wFd6Si0xnl+75eAwqOm
    7WMDPdtXeZORhUnmNnS+EO71nMupUQmOaMI/AGbAJgTRHJKAiVKz1rt25TtMfkMg
    tOeZ4PGOmI2eMe2Ltw8ocR6YDYLc/2VTLCE51pCvVswHPbcY2W+j1JHoIwo/y/3f
    /WnO8QYNdGnvlYJB+smNEpO8ggwPItK5Ge2PoK1+3A+e+boX2xZyk3RzZ5Oth3Se
    H8oW9wfNXoXp50BjVRXcCcOSbHiFFYWMRUD/i3izFwB3JNS523rMLjyJH/5zeciL
    lW+b9dCjHqt0ULtkuw0gVbEQh4LTPBKM8WIKDRNkuFl9kz8FQk0BuQrpvmr8JZ3z
    4S4etxhdnmuxMkXznJ0ioUTa+p7hXjRxpN1wZLXQi9xJfnOEkUHazI8GZui7qrlQ
    UlRyxyZTezEfROk+Ova0DWfAJEV4qY2SktxXZeMr7Z2a8WdkdozfPOFHt1GG38c4
    xc/L5z2maXAG0fQbZPZtrYi65ES5MQ472T6KNnwNb3nFJr1CRO0l4PpZa6kNLQ1G
    XDKKpsPUR9A1/oOh81Ep1YN+RfJKWJCU3O59z1+ro3eKa1ckWEjX2TEwKIjeUaGd
    B8n5FenOsSslHw1of1aVCRyNVUMFH2wTRf0CcIVBIMxZJ/RhJ6m2tqbOIsIK4V+H
    rMEvogPEbtM=
    =1+LH
    -----END PGP SIGNATURE-----
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: David Masover: "Re: reiser4 plugins"

    Relevant Pages

    • [RFC] LZO de/compression support - take 6
      ... Following compares this kernel port vs original miniLZO code: ... Compression: 41.8412 usec ... The LZO library is free software; ... GNU General Public License for more details. ...
      (Linux-Kernel)
    • Re: Etch on USB-HD wont boot - race condition?
      ... notebook but the kernel cannot find the root filesystem. ... I had an initial problem that I think I got solved: On boot, ... Begin: Mounting root file system... ... SCSI device sda: 78140159 512-byte hdwr sectors ...
      (Debian-User)
    • Re: Flaws in recent Linux kernels
      ... Many distributions include other programs which may be ... suitable for exploiting the kernel vulnerability. ... possible to install third-party SUID root programs which may be used. ... A new revision of the Openwall Linux kernel patch, 2.2.19-ow3, is now ...
      (Bugtraq)
    • Re: [PATCH] System Wide Capability Bounding Set
      ... root, you can do anything you want to a machine. ... the threat model becomes how do we prevent one guest from attacking another? ... Which root filesystem do kernel helpers run in in such a setup? ... They need to be able to run arbitrary code in ring 0 of the VM. ...
      (Linux-Kernel)
    • Re: Beige PowerMac G3/266 trouble
      ... I downloaded the minimal "netinst" install CD image from ... The kernel initially seemed to load OK, and told me that it had found the ... At this point it threw up an error saying it couldn't open the root device ... request_module: runaway loop modprobe binfmt-0000 ...
      (comp.os.linux.powerpc)