Every CVE Search/ Get API key

CVE-2019-10790

TaffyDB can allow access to any data items in the DB

7.5 High

taffydb npm module, vulnerable in all versions up to and including 2.7.3, allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, taffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

1.86%Up 1.4 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

taffydb npm module, vulnerable in all versions up to and including 2.7.3, allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, taffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB.

Record
CVE-2019-10790
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-668
Updated
2026-11-02
CVE List No score

taffydb npm module, vulnerable in all versions up to and including 2.7.3, allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, taffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB.

Record
CVE-2019-10790
Updated
2026-11-02
EUVDEUVD-2020-0307 No score

taffydb npm module, vulnerable in all versions up to and including 2.7.3, allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, taffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB.

Record
EUVD-2020-0307
Updated
2026-11-03
GitHub AdvisoriesGHSA-mxhp-79qh-mcx6 7.5

TaffyDB can allow access to any data items in the DB

TaffyDB allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. Taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, TaffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB. Note: taffy and its successor package taffydb are not maintained.

Record
GHSA-mxhp-79qh-mcx6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-20, CWE-668
Updated
2026-11-02
OSVGHSA-mxhp-79qh-mcx6 7.5

TaffyDB can allow access to any data items in the DB

TaffyDB allows attackers to forge adding additional properties into user-input processed by taffy which can allow access to any data items in the DB. Taffy sets an internal index for each data item in its DB. However, it is found that the internal index can be forged by adding additional properties into user-input. If index is found in the query, TaffyDB will ignore other query conditions and directly return the indexed data item. Moreover, the internal index is in an easily-guessable format (e.g., T000002R000001). As such, attackers can use this vulnerability to access any data items in the DB. Note: taffy and its successor package taffydb are not maintained.

Record
GHSA-mxhp-79qh-mcx6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-20, CWE-668
Updated
2026-11-02
OSVRHSA-2026:2711 7.5

Red Hat Security Advisory: Red Hat Ceph Storage 8.1 security and bug fix update

Record
RHSA-2026:2711
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
taffy
npm
through 2.6.2 None known
taffydb
npm
through 2.7.3 None known
perl-thrift
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
python3-thrift
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
python3-thrift-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-debugsource
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-devel-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
Show 63 moreShow less
Affected packages
PackageAffectedFixed
thrift-glib
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-glib-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-qt
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
thrift-qt-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 0:0.20.0-4.el9cp
0:0.20.0-4.el9cp
ceph
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-base
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-base-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-common
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-common-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-debugsource
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-exporter-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-fuse
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-fuse-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-immutable-object-cache
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-immutable-object-cache-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-mds-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-mgr-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-mib
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-mon-client-nvmeof-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-mon-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-osd-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-radosgw-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-resource-agents
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-selinux
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
ceph-test-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
cephadm
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
cephfs-mirror-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
cephfs-top
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs-daemon-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs-proxy2
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs-proxy2-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs2
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephfs2-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libcephsqlite-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librados-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librados-devel-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librados2
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librados2-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libradospp-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libradosstriper1
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
libradosstriper1-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librbd-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librbd1
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librbd1-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librgw-devel
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librgw2
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
librgw2-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-ceph-argparse
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-ceph-common
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-cephfs
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-cephfs-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rados
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rados-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rbd
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rbd-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rgw
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
python3-rgw-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
rbd-fuse-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
rbd-mirror-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
rbd-nbd
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp
rbd-nbd-debuginfo
Red Hat:ceph_storage:8.1::el9
From an advisory covering 4 CVEs
before 2:19.2.1-331.el9cp
2:19.2.1-331.el9cp

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-10790 is a high vulnerability (CVSS 7.5) in Taffydb Taffy, published February 17, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.86%, the 79th percentile. No source names a fixed version.

References

Show 57 moreShow less
MoveEnter Open