CVE-2008-6547: formencode - Access Restriction Bypass

formencode Updated 02 Oct 2025

Summary

30/03/2009
Yes i
High
7.5

CVE-2008-6547: schema.py in FormEncode for Python (python-formencode) 1.0 does not apply the chained_validators feature, which allows attackers to bypass intended access restrictions via unknown vectors. Affects formencode versions < 1.0.1. Fixed in 1.0.1. How to fix ↓

Also tracked for

The same CVE-2008-6547 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

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

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

FormEncode is a Python package (python-formencode) that provides form validation and conversion. It is commonly used in web applications to validate user input and ensure data integrity. However, version 1.0 of FormEncode does not properly apply the chained_validators feature, which can allow attackers to bypass intended access restrictions through unknown vectors.

Vulnerability Detail

The vulnerability in FormEncode version 1.0 allows attackers to bypass access restrictions that were intended to be enforced. By exploiting this vulnerability, an attacker can potentially gain unauthorized access to sensitive information or perform actions that should be restricted. The exact vectors through which this bypass can be achieved are unknown.

How To Fix

Minimum fixed version

1.0.1

This is the first release that contains the fix.

pip install --upgrade "formencode==1.0.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

No specific workaround has been provided for this vulnerability.

Conclusion

The vulnerability in FormEncode version 1.0 allows for access restriction bypass, potentially leading to unauthorized access or actions. It is recommended to upgrade to version 1.0.1 or later to fix this vulnerability. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for formencode →

Share this vulnerability

FAQ

FormEncode is a Python package used for form validation and conversion in web applications.

The vulnerability allows attackers to bypass access restrictions, potentially leading to unauthorized access or unauthorized actions.

Version 1.0 of FormEncode is affected by this vulnerability.

Yes, the vulnerability has been fixed in version 1.0.1 and later of FormEncode.

No specific workarounds have been provided for this vulnerability.

How To Fix

Minimum fixed version

1.0.1

This is the first release that contains the fix.

pip install --upgrade "formencode==1.0.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. 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