Re: strange post photoalbum Apache/PHP error to view uploaded photos

[email protected] (Rene Veerman)
Newsgroups php.general
Message-ID <CACMzB5cAM-pUrY42-ED0P4FVMkNehg7xjijxynXpLbutBUn-iQ@mail.gmail.com>
ok, how would you solve this, if i may ask?

On Sun, Aug 15, 2021 at 3:31 AM Richard <
[email protected]> wrote:

>
>
> > Date: Sunday, August 15, 2021 02:34:44 +0200
> > From: Rene Veerman <[email protected]>
> >
> > On Sat, Aug 14, 2021 at 11:20 PM Richard wrote:
> >
> >> a slight correction/clarification below ...
> >>
> >>
> >> > Date: Friday, August 13, 2021 22:49:31 +0200
> >> > From: Rene Veerman <[email protected]>
> >> >
> >> > but after the upload, when i try to view the files, i get an
> >> > Apache level "Access denied" message in the browser
> >> >   ...
> >> > shows debug information that
> >> > lists the chown rene:www-data command on the files to fail, but
> >> > that's understandable because apache runs as www-data:www-data.
> >> > However, the chmod 770 command on the files does succeed,
> >> >   ...
> >> > - after running my
> >> > https://github.com/nicerapp/nicerapp/blob/main/setPermissions.sh
> >> > script after the upload has fully completed, the
> >> > photoalbum/4.0.0/index.php display script works without the
> >> > access denied bug and correctly displays the sub-folder contents.
> >> >
> >>
> >> You need to show your work ...
> >>
> >>   - show the apache error log errors - the browser message isn't
> >>     very useful
> >>
> >>   - show a (truncated) directory/file listing (from the shell) that
> >>     includes the ownership/group settings and permissions
> >>
> >>   &etc.
> >>
> >>
> >> Separately, while your script appears to set the "nicerapp"
> >> directory with the owner/group of rene:www-data and 750
> >> permissions, at the bottom of that script, files under that are
> >> given 770 permissions. That means that the apache instance - which
> >> you indicate runs as "www-data" and is in the "www-data" group -
> >> has write permission to those directories and files. This is a
> >> security risk.
> >> Directories and files under the document root should *never* be
> >> writable by the process that is running the apache server.
> >>
> >
> > Richard, could you please explain *why* setting files under the
> > documentRoot to chmod 770 permissions is a security risk?
> > i'm only enabling this for the cache-combinated files for my CMS'
> > sitewide css and js files,
> > and the newsItems data directory, and the photoAlbum uploads
> > directories, stuff like that.
> >
> > i believe i need those files and directories writable by
> > apache+php7 to facilitate the day to day operations done by
> > end-users on the websites it serves up.
> >
>
> To be clear, the issue isn't just 770 permissions. It's the
> intersection of the owner/group on the resource, the user the server
> is running as and the groups it is in -- and permissions.
>
> If there is a hole in the server - either in the server proper or
> more likely user code - easily exploitable resources provide a hacker
> with a nice starting point.
>
>
> Please do not include my direct address on replies.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.