Source: py-lmdb
Version: 1.4.1-3
Severity: important
Tags: security upstream
Forwarded: https://github.com/jnwatson/py-lmdb/issues/210
X-Debbugs-Cc: [email protected], Debian Security Team <[email protected]>
Control: found -1 1.4.0-1
Control: found -1 1.0.0-1

Hi,

The following vulnerabilities were published for py-lmdb.

CVE-2019-16224[0]:
| An issue was discovered in py-lmdb 0.97. For certain values of
| md_flags, mdb_node_add does not properly set up a memcpy
| destination, leading to an invalid write operation. NOTE: this
| outcome occurs when accessing a data.mdb file supplied by an
| attacker.


CVE-2019-16225[1]:
| An issue was discovered in py-lmdb 0.97. For certain values of
| mp_flags, mdb_page_touch does not properly set up
| mc->mc_pg[mc->top], leading to an invalid write operation. NOTE:
| this outcome occurs when accessing a data.mdb file supplied by an
| attacker.


CVE-2019-16226[2]:
| An issue was discovered in py-lmdb 0.97. mdb_node_del does not
| validate a memmove in the case of an unexpected node->mn_hi, leading
| to an invalid write operation. NOTE: this outcome occurs when
| accessing a data.mdb file supplied by an attacker.


CVE-2019-16227[3]:
| An issue was discovered in py-lmdb 0.97. For certain values of
| mn_flags, mdb_cursor_set triggers a memcpy with an invalid write
| operation within mdb_xcursor_init1. NOTE: this outcome occurs when
| accessing a data.mdb file supplied by an attacker.


CVE-2019-16228[4]:
| An issue was discovered in py-lmdb 0.97. There is a divide-by-zero
| error in the function mdb_env_open2 if mdb_env_read_header obtains a
| zero value for a certain size field. NOTE: this outcome occurs when
| accessing a data.mdb file supplied by an attacker.


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2019-16224
    https://www.cve.org/CVERecord?id=CVE-2019-16224
[1] https://security-tracker.debian.org/tracker/CVE-2019-16225
    https://www.cve.org/CVERecord?id=CVE-2019-16225
[2] https://security-tracker.debian.org/tracker/CVE-2019-16226
    https://www.cve.org/CVERecord?id=CVE-2019-16226
[3] https://security-tracker.debian.org/tracker/CVE-2019-16227
    https://www.cve.org/CVERecord?id=CVE-2019-16227
[4] https://security-tracker.debian.org/tracker/CVE-2019-16228
    https://www.cve.org/CVERecord?id=CVE-2019-16228
[5] https://github.com/jnwatson/py-lmdb/issues/210
[6] https://github.com/jnwatson/py-lmdb/pull/429

Regards,
Salvatore

Reply via email to