Description
Format string vulnerability in the p_cgi_error function in python/neo_cgi.c in the Python CGI Kit (neo_cgi) module for Clearsilver 0.10.5 and earlier allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via format string specifiers that are not properly handled when creating CGI error messages using the cgi_error API function.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | clearsilver | 0.10.5-1.3 | — |
| Debian 13 | clearsilver | 0.10.5-1.3 | — |
| Debian 12 | clearsilver | 0.10.5-1.3 | — |
| Debian 6.0 | clearsilver | 0.10.5-1+squeeze1 | DSA-2355-1 |
| Debian 5.0 | clearsilver | 0.10.4-1.3+lenny1 | DSA-2355-1 |
Advisories 1
- DSA-2355-1 clearsilver - format string vulnerability Debian Security (DSA / DLA) · Mar 9, 2026
References
- http://tech.groups.yahoo.com/group/ClearSilver/message/1422
- http://code.google.com/p/clearsilver/source/detail?r=919
- DSA-2355 vendor-advisory
- 77419 vdb-entry
- [oss-security] 20111127 CVE Request -- ClearSilver (neo_cgi) -- Format string flaw by processing CGI error messages in Python module mailing-list
- clearsilver-neocgi-format-string(71599) vdb-entry
- 47016 third-party-advisory