Every CVE Search/ Get API key

CVE-2010-0442

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8...

6.5 MediumPublic exploitFix available

CVE-2010-0442 is a medium vulnerability (CVSS 6.5) in Postgresql, published February 2, 2010. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 13.3%, the 96th percentile. Fixed in postgresql-8.3 8.3.11-0lenny1.

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8 allows remote authenticated users to cause a denial of service (daemon crash) or have unspecified other impact via vectors involving a negative integer in the third argument, as demonstrated by a SELECT statement that contains a call to the substring function for a bit string, related to an "overflow."

Exploit likelihood

13.3%Up 2.2 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.5

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8 allows remote authenticated users to cause a denial of service (daemon crash) or have unspecified other impact via vectors involving a negative integer in the third argument, as demonstrated by a SELECT statement that contains a call to the substring function for a bit string, related to an "overflow."

Record
CVE-2010-0442
CVSS 2.0
6.5 MediumAV:N/AC:L/Au:S/C:P/I:P/A:P
Weakness
CWE-189
Updated
2026-11-02
CVE List No score

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8 allows remote authenticated users to cause a denial of service (daemon crash) or have unspecified other impact via vectors involving a negative integer in the third argument, as demonstrated by a SELECT statement that contains a call to the substring function for a bit string, related to an "overflow."

Record
CVE-2010-0442
Updated
2026-11-02
EUVDEUVD-2010-0473 No score

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8 allows remote authenticated users to cause a denial of service (daemon crash) or have unspecified other impact via vectors involving a negative integer in the third argument, as demonstrated by a SELECT statement that contains a call to the substring function for a bit string, related to an "overflow."

Record
EUVD-2010-0473
Updated
2026-11-03
GitHub AdvisoriesGHSA-gv9m-x3m7-x4g8 No score

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8...

The bitsubstr function in backend/utils/adt/varbit.c in PostgreSQL 8.0.23, 8.1.11, and 8.3.8 allows remote authenticated users to cause a denial of service (daemon crash) or have unspecified other impact via vectors involving a negative integer in the third argument, as demonstrated by a SELECT statement that contains a call to the substring function for a bit string, related to an "overflow."

Record
GHSA-gv9m-x3m7-x4g8
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
postgresql-8.3
Debian:5.0
before 8.3.11-0lenny1, plus listed versions
8.3.10-0lenny18.3.5-18.3.5-28.3.6-18.3.6-1~bpo40+1
Show 14 moreShow less
8.3.7-0lenny18.3.7-0lenny1~bpo40+18.3.7-18.3.7-28.3.7-38.3.7-48.3.8-0lenny18.3.8-0lenny1~bpo40+18.3.8-0lenny1~bpo40+28.3.8-18.3.8-1+sh48.3.9-0lenny18.3.9-0lenny1~bpo40+18.3.9-1
8.3.11-0lenny1
rh-postgresql
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-contrib
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-debuginfo
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-devel
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-docs
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-jdbc
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-libs
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-pl
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-python
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
Show 115 moreShow less
Affected packages
PackageAffectedFixed
rh-postgresql-server
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-tcl
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-test
Red Hat:enterprise_linux:3::as
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-contrib
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-debuginfo
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-devel
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-docs
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-jdbc
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-libs
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-pl
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-python
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-server
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-tcl
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-test
Red Hat:enterprise_linux:3::desktop
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-contrib
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-debuginfo
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-devel
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-docs
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-jdbc
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-libs
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-pl
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-python
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-server
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-tcl
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-test
Red Hat:enterprise_linux:3::es
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-contrib
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-debuginfo
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-devel
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-docs
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-jdbc
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-libs
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-pl
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-python
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-server
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-tcl
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
rh-postgresql-test
Red Hat:enterprise_linux:3::ws
before 0:7.3.21-3
0:7.3.21-3
postgresql
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-contrib
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-debuginfo
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-devel
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-docs
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-jdbc
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-libs
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-pl
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-python
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-server
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-tcl
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-test
Red Hat:enterprise_linux:4::as
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-contrib
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-devel
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-docs
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-jdbc
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-libs
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-pl
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-python
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-server
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-tcl
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-test
Red Hat:enterprise_linux:4::desktop
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-contrib
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-debuginfo
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-devel
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-docs
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-jdbc
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-libs
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-pl
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-python
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-server
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-tcl
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-test
Red Hat:enterprise_linux:4::es
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-contrib
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-devel
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-docs
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-jdbc
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-libs
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-pl
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-python
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-server
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-tcl
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql-test
Red Hat:enterprise_linux:4::ws
before 0:7.4.29-1.el4_8.1
0:7.4.29-1.el4_8.1
postgresql
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-pl
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-server
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-test
Red Hat:enterprise_linux:5::client_workstation
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-contrib
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-debuginfo
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-devel
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-docs
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-libs
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-pl
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-python
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-server
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-tcl
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-test
Red Hat:enterprise_linux:5::client
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-contrib
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-debuginfo
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-devel
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-docs
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-libs
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-pl
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-python
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-server
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-tcl
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1
postgresql-test
Red Hat:enterprise_linux:5::server
before 0:8.1.21-1.el5_5.1
0:8.1.21-1.el5_5.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
Exploit-DBPostgreSQL - 'bitsubstr' Buffer Overflow2010-01-27

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, Exploit-DB, GitHub Advisories, NVD, OSV

References

Show 49 moreShow less
MoveEnter Open