[Toybox] [PATCH] losetup: Wait for ueventd to create loop device on Android

enh enh at google.com
Mon Aug 29 08:50:26 PDT 2022


On Sat, Aug 27, 2022 at 5:01 AM Rob Landley <rob at landley.net> wrote:

> On 8/25/22 09:52, enh wrote:
> > On Thu, Aug 25, 2022 at 1:05 AM Rob Landley <rob at landley.net> wrote:
> >
> >     What would have made SENSE was having the netlink hotplug interface
> (ala
> >     nlmsg_type = RTM_GETLINK) register to say it's going to send back
> response
> >     packets with credential info for each new node (something vaguely
> like
> >     nlmsghdr.nlmsg_flags = BLAH|NLM_F_SETCRED;) then having device node
> creation
> >     wait for the userspace credential request the same way it waits for
> a userspace
> >     firmware load request. You could even watchdog it where a timeout
> causes the
> >     device creation to return error and not make the node, and if the
> netlink
> >     program exits without properly deregistering (and a new instance
> doesn't
> >     restart) then that's gonna time out, meaning you can't do a security
> attack by
> >     trying to kill the daemon. (DOS sure, but show me a daemon kill that
> doesn't
> >     deny service.) And if you fire up the netlink daemon before mounting
> devtmpfs
> >     for the first time, it gets to annotate all the initial device node
> creations in
> >     a cleanish way so they're never exposed without credentials.
> >
> > yeah, from what i remember, that's roughly what the people who actually
> know
> > what they're talking about said that they'd need. but that's also what
> they
> > thought they wouldn't be able to get upstream in any
> realistically-spendable
> > amount of time.
>
> I don't suppose anyone ever roughed up a kernel patch?
>

not that i remember or could find any evidence of. given that we'd need a
userspace component anyway, and already have a working one, it was unclear
that it would bring anything but disruption, new bugs, and a bunch of time
spent arguing with upstream over something we didn't really _need_ anyway.

see also
https://www.mail-archive.com/seandroid-list@tycho.nsa.gov/msg02393.html
(and the rest of the thread) for thoughts from someone who probably looked
into it the most. (and that thread also ends with "what's the practical
benefit [of moving to devtmpfs]?" with no answer.)


> Rob
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20220829/3719e82e/attachment.htm>


More information about the Toybox mailing list