CVE-2025-67718: Formio Unauthorized Permission Elevation via Crafted Request Path

formio Updated 14 Dec 2025

Summary

10/12/2025
Yes i
High
8.7

CVE-2025-67718: Formio improperly authorized permission elevation through specially crafted request path. Affects formio across 2 version ranges.

< 3.5.7 >= 4.0.0-rc.1, < 4.4.3

Fixed in 3.5.7 or 4.4.3, depending on the release line you run. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Formio is an open-source form-building platform that allows users to create complex forms with ease. It provides a robust API for managing form data and user permissions. However, due to a flaw in its path handling, certain configurations of Formio are vulnerable to unauthorized access, potentially exposing sensitive data.

Vulnerability Detail

The vulnerability arises from improper authorization checks in Formio's handling of request paths. An attacker can exploit this flaw by crafting specific request paths that bypass security measures, allowing unauthorized access to protected API endpoints. This could lead to unauthorized data disclosure, especially in configurations where sensitive information is stored and accessible through these endpoints.

How To Fix

Latest published version: 4.11.0 as of 23 Oct 2026

npm install formio@4.11.0

Upgrading to it may include breaking changes; the versions below are the minimum fixed release for this vulnerability.

If you can't move to the latest

The minimum fixed version depends on the release line you run.

  • < 3.5.7 3.5.7
    npm install formio@3.5.7
  • >= 4.0.0-rc.1, < 4.4.3 4.4.3
    npm install formio@4.4.3

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Workaround

As a temporary measure, users can restrict access to sensitive API endpoints through additional authentication checks or by implementing stricter routing rules until the package is updated.

Conclusion

In summary, CVE-2025-67718 is a significant vulnerability in the Formio package that allows unauthorized access through crafted request paths. Users are strongly advised to upgrade to the latest patched versions to mitigate this risk and ensure the security of their applications.

See every vulnerability recorded for formio →

Share this vulnerability

FAQ

CVE-2025-67718 is a vulnerability in the Formio package that allows unauthorized permission elevation through specially crafted request paths.

If you are using Formio versions 3.5.6 or earlier, or 4.4.2 or earlier, your installation is affected. You can check your version in the package-lock.json file.

Exploitation of this vulnerability can lead to unauthorized access to sensitive data, potentially compromising user information and application integrity.

You can upgrade Formio by running 'npm install formio@3.5.7' or 'npm install formio@4.4.3' in your terminal, depending on your version.

Yes, you can use Vulert, which monitors and alerts in real-time for open-source vulnerabilities in your software. You can also check if your application is affected by this vulnerability using the Vulert playground at Vulert Scanner.

Related vulnerabilities

Recent vulnerabilities recorded for formio.

How To Fix

Latest published version: 4.11.0 as of 23 Oct 2026

npm install formio@4.11.0

Upgrading to it may include breaking changes; the versions below are the minimum fixed release for this vulnerability.

If you can't move to the latest

The minimum fixed version depends on the release line you run.

  • < 3.5.7 3.5.7
    npm install formio@3.5.7
  • >= 4.0.0-rc.1, < 4.4.3 4.4.3
    npm install formio@4.4.3

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback