Bug 1179943 (CVE-2020-26268) - VUL-1: CVE-2020-26268: tensorflow, tensorflow2: Segfault due to invalid assumption (immutable memory mapped file)
Summary: VUL-1: CVE-2020-26268: tensorflow, tensorflow2: Segfault due to invalid assum...
Status: RESOLVED FIXED
Alias: CVE-2020-26268
Product: openSUSE Distribution
Classification: openSUSE
Component: Security (show other bugs)
Version: Leap 42.3
Hardware: Other Other
: P4 - Low : Minor (vote)
Target Milestone: ---
Assignee: Christian Goll
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/273149/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-11 10:27 UTC by Johannes Segitz
Modified: 2024-03-28 13:49 UTC (History)
0 users

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Segitz 2020-12-11 10:27:31 UTC
CVE-2020-26268

In affected versions of TensorFlow the tf.raw_ops.ImmutableConst operation
returns a constant tensor created from a memory mapped file which is assumed
immutable. However, if the type of the tensor is not an integral type, the
operation crashes the Python interpreter as it tries to write to the memory
area. If the file is too small, TensorFlow properly returns an error as the
memory area has fewer bytes than what is needed for the tensor it creates.
However, as soon as there are enough bytes, the above snippet causes a
segmentation fault. This is because the allocator used to return the buffer data
is not marked as returning an opaque handle since the needed virtual method is
not overridden. This is fixed in versions 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2,
and 2.4.0.

References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-26268
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26268
https://github.com/tensorflow/tensorflow/commit/c1e1fc899ad5f8c725dcbb6470069890b5060bc7
https://github.com/tensorflow/tensorflow/security/advisories/GHSA-hhvc-g5hv-48c6
Comment 1 Christian Goll 2020-12-18 10:00:52 UTC
SR#856850 to devel repo fixes this
Comment 2 Christian Goll 2024-03-28 13:49:10 UTC
Tensorflow 2.7 is in factory (although doesn't build actually), so closing this one