VYPR

Facturascripts

by Facturascripts

CVEs (13)

  • CVE-2026-45262criJul 14, 2026
    risk 0.59cvss epss

    ## Summary > **Live PoC verified 2026-04-30** against a stock FacturaScripts master at `127.0.0.1:8081`. A scoped `ApiKey` with `fullaccess=0` and an `ApiAccess` row granting `allowget=1` on the `clientes` resource only (no other rights, no UI session, no admin) issued one `GET…

  • CVE-2026-47677criJul 13, 2026
    risk 0.59cvss epss

    # Authentication bypass in FacturaScripts: `/login?action=two-factor-validation` accepts brute-forceable TOTP without password or CSRF protection ## Summary `Core/Controller/Login.php::twoFactorValidationAction()` accepts an unauthenticated POST containing only `fsNick` and…

  • CVE-2022-1715CriMay 13, 2022
    risk 0.57cvss 9.8epss 0.01

    Account Takeover in GitHub repository neorazorx/facturascripts prior to 2022.07.

  • CVE-2026-25514HigFeb 4, 2026
    risk 0.50cvss 8.8epss 0.00

    FacturaScripts is open-source enterprise resource planning and accounting software. Prior to version 2025.81, FacturaScripts contains a critical SQL injection vulnerability in the autocomplete functionality that allows authenticated attackers to extract sensitive data from the…

  • CVE-2026-25513HigFeb 4, 2026
    risk 0.50cvss 8.8epss 0.00

    FacturaScripts is open-source enterprise resource planning and accounting software. Prior to version 2025.81, FacturaScripts contains a critical SQL injection vulnerability in the REST API that allows authenticated API users to execute arbitrary SQL queries through the sort…

  • CVE-2026-45263higJul 14, 2026
    risk 0.45cvss epss

    ## Summary > **Live PoC verified 2026-04-30** against a stock FacturaScripts master at `127.0.0.1:8081`. A low-privilege user (`lowpriv`) created a customer with `nombre = "=SUM(1+1)*cmd|/c calc!A1"`. An admin then exported `ListCliente` to CSV via `?action=export&option=CSV`.…

  • CVE-2026-45693higJul 14, 2026
    risk 0.45cvss epss

    ### Summary The static file controllers in FacturaScripts decide whether a request is authorized by looking at the URL string instead of the canonical filesystem path. A request that starts with an allow-listed folder name but contains a `../` segment in the middle ends up…

  • CVE-2026-23997HigFeb 2, 2026
    risk 0.45cvss 8.0epss 0.00

    FacturaScripts is open-source enterprise resource planning and accounting software. In 2025.71 and earlier, a Stored Cross-Site Scripting (XSS) vulnerability was discovered in the Observations field. The flaw occurs in the History view, where historical data is rendered without…

  • CVE-2022-1571MedMay 4, 2022
    risk 0.33cvss 6.1epss 0.01

    Cross-site scripting - Reflected in Create Subaccount in GitHub repository neorazorx/facturascripts prior to 2022.07. This vulnerability can be arbitrarily executed javascript code to steal user'cookie, perform HTTP request, get content of `same origin` page, etc ...

  • CVE-2026-23476MedFeb 2, 2026
    risk 0.28cvss 5.4epss 0.00

    FacturaScripts is open-source enterprise resource planning and accounting software. Prior to 2025.8, there a reflected XSS bug in FacturaScripts. The problem is in how error messages get displayed. Twig's | raw filter is used, which skips HTML escaping. When triggering a…

  • CVE-2022-2065MedJun 13, 2022
    risk 0.28cvss 5.4epss 0.01

    Cross-site Scripting (XSS) - Stored in GitHub repository neorazorx/facturascripts prior to 2022.06.

  • CVE-2022-1514MedApr 28, 2022
    risk 0.28cvss 5.4epss 0.01

    Stored XSS via upload plugin functionality in zip format in GitHub repository neorazorx/facturascripts prior to 2022.06. Cross-site scripting attacks can have devastating consequences. Code injected into a vulnerable application can exfiltrate data or install malware on the…

  • CVE-2026-45710lowJul 14, 2026
    risk 0.07cvss epss

    ## Summary `WidgetVariante::renderVariantList` (`Core/Lib/Widget/WidgetVariante.php:298-330`) and `WidgetSubcuenta::renderSubaccountList` (`Core/Lib/Widget/WidgetSubcuenta.php:290-321`) build the `` row for each modal hit by concatenating the user-controlled…