include::../description.adoc[] include::../ask-yourself.adoc[] include::../recommended.adoc[] == Sensitive Code Example ---- chmod("foo", 0777); // Sensitive ---- ---- umask(0); // Sensitive umask(0750); // Sensitive ---- For https://symfony.com/doc/current/components/filesystem.html[Symfony Filesystem]: ---- use Symfony\Component\Filesystem\Filesystem; $fs = new Filesystem(); $fs->chmod("foo", 0777); // Sensitive ---- For https://laravel.com/api/8.x/Illuminate/Filesystem/Filesystem.html[Laravel Filesystem]: ---- use Illuminate\Filesystem\Filesystem; $fs = new Filesystem(); $fs->chmod("foo", 0777); // Sensitive ---- == Compliant Solution [source,php] ---- chmod("foo", 0750); // Compliant ---- [source,php] ---- umask(0027); // Compliant ---- For https://symfony.com/doc/current/components/filesystem.html[Symfony Filesystem]: [source,php] ---- use Symfony\Component\Filesystem\Filesystem; $fs = new Filesystem(); $fs->chmod("foo", 0750); // Compliant ---- For https://laravel.com/api/8.x/Illuminate/Filesystem/Filesystem.html[Laravel Filesystem]: [source,php] ---- use Illuminate\Filesystem\Filesystem; $fs = new Filesystem(); $fs->chmod("foo", 0750); // Compliant ---- include::../see.adoc[] ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::../message.adoc[] ''' == Comments And Links (visible only on this page) include::../comments-and-links.adoc[] endif::env-github,rspecator-view[]