CVE-2014-1402 Incorrect Privilege Assignment in Jinja2

Medium 4.4 Published Updated

Local attackers can escalate privileges by exploiting insecure temporary file creation in the default Jinja2 bytecode cache configuration.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2014-1402?

CVE-2014-1402 is a medium-severity vulnerability in n/a, published on 19 May 2014. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

The default configuration for bccache.FileSystemBytecodeCache in Jinja2 before 2.7.2 does not properly create temporary files, which allows local users to gain privileges via a crafted .cache file with a name starting with __jinja2_ in /tmp.

Weakness: CWE-264

Which versions are affected by CVE-2014-1402?

3 open source packages ship an affected version, including jinja2 and Jinja2. It affects 1 product.

PackageAffectedFixed in
jinja2 PyPIAll versions2.7.2
jinja2 PyPIAll versions2.7.2
Jinja2 PyPIAll versions2.7.2
Linux distribution packages (12)
python-jinja2 Red Hat:enterprise_linux:6::clientAll versions0:2.2.1-2.el6_5
python-jinja2-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:2.2.1-2.el6_5
python-jinja2 Red Hat:enterprise_linux:6::computenodeAll versions0:2.2.1-2.el6_5
python-jinja2-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:2.2.1-2.el6_5
python-jinja2 Red Hat:enterprise_linux:6::serverAll versions0:2.2.1-2.el6_5
python-jinja2-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:2.2.1-2.el6_5
python-jinja2 Red Hat:enterprise_linux:6::workstationAll versions0:2.2.1-2.el6_5
python-jinja2-debuginfo Red Hat:enterprise_linux:6::workstationAll versions0:2.2.1-2.el6_5
python27-python-jinja2 Red Hat:rhel_software_collections:1::el6All versions0:2.6-10.el6
python33-python-jinja2 Red Hat:rhel_software_collections:1::el6All versions0:2.6-11.el6
python27-python-jinja2 Red Hat:rhel_software_collections:1::el7All versions0:2.6-11.el7
python33-python-jinja2 Red Hat:rhel_software_collections:1::el7All versions0:2.6-12.el7

Products include Pocoo Jinja2.

How do I fix CVE-2014-1402?

Upgrade jinja2 to 2.7.2 or later.

Is CVE-2014-1402 being exploited?

There is no known exploitation of CVE-2014-1402 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2014-1402, GHSA-8r7q-cvjq-x353, MGASA-2014-0028, PYSEC-2014-8, RHSA-2014:0747, RHSA-2014:0748.

Is CVE-2014-1402 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free