The vulnerability is an unauthenticated information disclosure in the installer of FacturaScripts. It was introduced in commit 8c31c1060581ad6ad591c7689da3a8df8a29f486. This commit adds a check for a phpinfo query parameter in the constructor of the AppInstaller class in Core/App/AppInstaller.php. If the parameter is present and set to TRUE, the phpinfo() function is called, which prints out sensitive information about the PHP environment, including environment variables, configuration, and more. This endpoint is accessible without authentication on a fresh installation of FacturaScripts. The vulnerable function is the constructor of the AppInstaller class, AppInstaller.__construct. While the security advisory mentions the file path as Core/Controller/Installer.php, the provided commit that introduced the vulnerability clearly shows the code being added to Core/App/AppInstaller.php. It is likely the file was moved or renamed in a later version of the application.