/dev/dri/renderD128 should only be accessible to root or users in the render group as per:
project_kohli% ls -lha /dev/dri/renderD128
crw-rw----+ 1 root render 226, 128 May 26 09:43 /dev/dri/renderD128
However I can see a number of applications which are NOT running as root accessing the file descriptor directly:
USER PID ACCESS COMMAND
/dev/dri/renderD128: root 3389 F.... Xorg
project_kohli 6392 F.... xfwm4
project_kohli 9472 F.... firefox-esr
project_kohli 9364 F.... totem
Interestingly these are all applications that need to render Video directly (such as Totem Video Player).
Anyway, getting back to the question, application firefox-esr is running as user project_kohli.
project_kohli% ps -aux | grep firefox-esr
project_kohli 9472 5.3 5.2 12545580 74632 ? Sl 13:13 3:23 /usr/lib/firefox-esr/firefox-esr
User project_kohli is not in the render group.
project_kohli% cat /etc/group | grep render
render:x:115:
Why is /dev/dri/renderD128 accessible to applications running with my user?