[illumos-Advocates] RTI for bug 864: at(1) should not popen /usr/bin/pwd

Gordon Ross gordon.w.ross at gmail.com
Sun May 15 15:31:17 PDT 2011


I'm happy to  act as approver on this, but just wanted to clarify:
Albert, are you a happy reviewer, or do you want the nit fixed?

Thanks,
Gordon

On Sun, May 15, 2011 at 3:20 PM, Gary Mills <mills at cc.umanitoba.ca> wrote:
> I'm attaching the `hg export' output and mail_msg from a nightly run
> with lint.
>
> Here's outgoing:
>
>    $ hg outgoing -v
>    running ssh anonhg at hg.illumos.org "hg -R illumos-gate serve --stdio"
>    remote: Not trusting file /export/illumos/hgrepos/illumos-gate/.hg/hgrc from untrusted user hg, group hg
>    comparing with ssh://anonhg@hg.illumos.org/illumos-gate
>    searching for changes
>
>    changeset:   13370:018413a6185b
>    tag:         tip
>    user:        Gary Mills <mills at cc.umanitoba.ca>
>    date:        Sun May 15 13:49:21 2011 -0500
>
>    description:
>        864 at(1) should not popen /usr/bin/pwd
>        Reviewed by: Garrett D'Amore
>
>    modified:
>       usr/src/cmd/cron/at.c
>
>    remote: Not trusting file /export/illumos/hgrepos/illumos-gate/.hg/hgrc from untrusted user hg, group hg
>
> This is a test under OI 148, with the newly-built executable installed
> setuid root in /usr/local/bin:
>
>    $ /usr/local/bin/at now+1min
>    at> echo "This is the fixed at"
>    at> <EOT>
>    commands will be executed using /bin/ksh
>    job 1305319632.a at Fri May 13 15:47:12 2011
>    $ /usr/local/bin/at -l
>    user = mills          1305319632.a      Fri May 13 15:47:12 2011
>
> This is a test with the OI 148 executable run on Solaris 10.  In this
> case, it was done from a restricted directory (700 permissions) that
> was NFS-mounted with autofs.  Root was unable to run `pwd' in this
> directory:
>
>    $ /opt/bin/at now+1min
>    at> echo "This is in the restricted directory"
>    at> pwd
>    at> <EOT>
>    commands will be executed using /bin/ksh
>    job 1305460807.a at Sun May 15 07:00:07 2011
>    $ /opt/bin/at -l
>    1305460807.a       Sun May 15 07:00:07 2011
>
> The e-mail message said:
>
>    Your "at" job on eltanin
>    "/var/spool/cron/atjobs/1305460807.a"
>
>    produced the following output:
>
>    This is in the restricted directory
>    /home/uadmin/mills/restrict
>
>
> --
> -Gary Mills-        -Unix Group-        -Computer and Network Services-
>
> _______________________________________________
> Advocates mailing list
> Advocates at lists.illumos.org
> http://lists.illumos.org/m/listinfo/advocates
>
>



More information about the Advocates mailing list