NVD - CVE-2020-15250 (original) (raw)
CVE-2020-15250 Detail
Description
In JUnit4 from version 4.7 and before 4.13.1, the test rule TemporaryFolder contains a local information disclosure vulnerability. On Unix like systems, the system's temporary directory is shared between all users on that system. Because of this, when files and directories are written into this directory they are, by default, readable by other users on that same system. This vulnerability does not allow other users to overwrite the contents of these directories or files. This is purely an information disclosure vulnerability. This vulnerability impacts you if the JUnit tests write sensitive information, like API keys or passwords, into the temporary folder, and the JUnit tests execute in an environment where the OS has other untrusted users. Because certain JDK file system APIs were only added in JDK 1.7, this this fix is dependent upon the version of the JDK you are using. For Java 1.7 and higher users: this vulnerability is fixed in 4.13.1. For Java 1.6 and lower users: no patch is available, you must use the workaround below. If you are unable to patch, or are stuck running on Java 1.6, specifying the `java.io.tmpdir` system environment variable to a directory that is exclusively owned by the executing user will fix this vulnerability. For more information, including an example of vulnerable code, see the referenced GitHub Security Advisory.
Metrics
NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed.
CVSS 4.0 Severity and Vector Strings:
NIST: NVD
N/A
NVD assessment not yet provided.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Base Score: 5.5 MEDIUM
Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
CNA: GitHub, Inc.
Base Score: 4.4 MEDIUM
Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N
CVSS 2.0 Severity and Vector Strings:
NIST: NVD
Base Score: 1.9 LOW
Vector: (AV:L/AC:M/Au:N/C:P/I:N/A:N)
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [email protected].
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-732 | Incorrect Permission Assignment for Critical Resource | |
| CWE-200 | Exposure of Sensitive Information to an Unauthorized Actor | GitHub, Inc. |
Known Affected Software Configurations Switch to CPE 2.2
CPEs loading, please wait.
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
25 change records found show changes
CVE Modified by CVE 11/21/2024 12:05:11 AM
CVE Modified by GitHub, Inc. 5/14/2024 2:30:12 AM
| Action | Type | Old Value | New Value |
|---|
CVE Modified by GitHub, Inc. 11/06/2023 10:17:27 PM
Modified Analysis by NIST 5/12/2022 10:43:17 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | CPE Configuration | OR *cpe:2.3:a:oracle:communications_cloud_native_core_policy:1.14.0:*:*:*:*:*:*:* | |
| Changed | Reference Type | https://www.oracle.com/security-alerts/cpuapr2022.html No Types Assigned | https://www.oracle.com/security-alerts/cpuapr2022.html Patch, Third Party Advisory |
CVE Modified by GitHub, Inc. 4/19/2022 8:15:24 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://www.oracle.com/security-alerts/cpuapr2022.html [No Types Assigned] |
Modified Analysis by NIST 11/18/2021 11:57:12 AM
CVE Modified by GitHub, Inc. 10/08/2021 9:15:07 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r1209986f79359b518d09513ff05a88e5b3c398540e775edea76a4774@%3Cdev.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r742b44fd75215fc75963b8ecc22b2e4372e68d67d3d859d2b5e8743f@%3Cdev.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r8b02dc6f18df11ff39eedb3038f1e31e6f90a779b1959bae65107279@%3Cdev.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r9710067c7096b83cb6ae8f53a2f6f94e9c042d1bf1d6929f8f2a2b7a@%3Ccommits.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/rb2ffe2993f4dccc48d832e1a0f1c419477781b6ea16e725ca2276dbb@%3Cdev.knox.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 10/04/2021 9:15:07 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r934208a520b38f5cf0cae199b6b076bfe7d081809528b0eff2459e40@%3Cdev.knox.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 10/04/2021 8:15:08 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r2b78f23bc2711a76a7fc73ad67b7fcd6817c5cfccefd6f30a4f54943@%3Cdev.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r687f489b10b0d14e46f626aa88476545e1a2600b24c4ebd3c0d2a10b@%3Cdev.knox.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/rf6e5d894d4b03bef537c9d6641272e0197c047c0d1982b4e176d0353@%3Cdev.knox.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 7/14/2021 7:15:08 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r09cfbb5aedd76023691bbce9ca4ce2e16bb07dd37554a17efc19935d@%3Cpluto-dev.portals.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r29d703d1986d9b871466ff24082a1828ac8ad27bb0965a93a383872e@%3Cpluto-scm.portals.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/r925eaae7dd8f77dd61eefc49c1fcf54bd9ecfe605486870d7b1e9390@%3Cpluto-dev.portals.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 6/21/2021 7:15:10 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r30f502d2f79e8d635361adb8108dcbb73095163fcbd776ee7984a094@%3Ccommits.creadur.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/15/2021 11:15:12 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/reb700e60b9642eafa4b7922bfee80796394135aa09c7a239ef9f7486@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/rf2ec93f4ca9a97d1958eb4a31b1830f723419ce9bf2018a6e5741d5b@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/15/2021 8:15:13 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/rea812d8612fdc46842a2a57248cad4b01ddfdb1e9b037c49e68fdbfb@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/rf797d119cc3f51a8d7c3c5cbe50cb4524c8487282b986edde83a9467@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/14/2021 4:15:13 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/rdbdd30510a7c4d0908fd22075c02b75bbc2e0d977ec22249ef3133cb@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/14/2021 3:15:11 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/rdef7d1380c86e7c0edf8a0f89a2a8db86fce5e363457d56b722691b4@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/13/2021 4:15:14 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r01110833b63616ddbef59ae4e10c0fbd0060f0a51206defd4cb4d917@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] | |
| Added | Reference | https://lists.apache.org/thread.html/rde8e70b95c992378e8570e4df400c6008a9839eabdfb8f800a3e5af6@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 4/06/2021 5:15:13 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/raebf13f53cd5d23d990712e3d11c80da9a7bae94a6284050f148ed99@%3Ccommits.pulsar.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 2/03/2021 12:15:12 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/rb33212dab7beccaf1ffef9b88610047c644f644c7a0ebdc44d77e381@%3Ccommits.turbine.apache.org%3E [No Types Assigned] |
Modified Analysis by NIST 11/16/2020 10:17:48 AM
CVE Modified by GitHub, Inc. 11/15/2020 10:15:12 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/ra1bdb9efae84794e8ffa2f8474be8290ba57830eefe9714b95da714b@%3Cdev.pdfbox.apache.org%3E [No Types Assigned] |
CVE Modified by GitHub, Inc. 11/02/2020 4:15:25 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.debian.org/debian-lts-announce/2020/11/msg00003.html [No Types Assigned] |
Initial Analysis by NIST 10/29/2020 10:39:57 PM
CVE Modified by GitHub, Inc. 10/15/2020 3:15:12 PM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Changed | Description | In JUnit4 before version 4.13.1, the test rule TemporaryFolder contains a local information disclosure vulnerability. On Unix like systems, the system's temporary directory is shared between all users on that system. Because of this, when files and directories are written into this directory they are, by default, readable by other users on that same system. This vulnerability does not allow other users to overwrite the contents of these directories or files. This is purely an information disclosure vulnerability. This vulnerability impacts you if the JUnit tests write sensitive information, like API keys or passwords, into the temporary folder, and the JUnit tests execute in an environment where the OS has other untrusted users. Because certain JDK file system APIs were only added in JDK 1.7, this this fix is dependent upon the version of the JDK you are using. For Java 1.7 and higher users: this vulnerability is fixed in 4.13.1. For Java 1.6 and lower users: no patch is available, you must use the workaround below. If you are unable to patch, or are stuck running on Java 1.6, specifying the `java.io.tmpdir` system environment variable to a directory that is exclusively owned by the executing user will fix this vulnerability. For more information, including an example of vulnerable code, see the referenced GitHub Security Advisory. | In JUnit4 from version 4.7 and before 4.13.1, the test rule TemporaryFolder contains a local information disclosure vulnerability. On Unix like systems, the system's temporary directory is shared between all users on that system. Because of this, when files and directories are written into this directory they are, by default, readable by other users on that same system. This vulnerability does not allow other users to overwrite the contents of these directories or files. This is purely an information disclosure vulnerability. This vulnerability impacts you if the JUnit tests write sensitive information, like API keys or passwords, into the temporary folder, and the JUnit tests execute in an environment where the OS has other untrusted users. Because certain JDK file system APIs were only added in JDK 1.7, this this fix is dependent upon the version of the JDK you are using. For Java 1.7 and higher users: this vulnerability is fixed in 4.13.1. For Java 1.6 and lower users: no patch is available, you must use the workaround below. If you are unable to patch, or are stuck running on Java 1.6, specifying the `java.io.tmpdir` system environment variable to a directory that is exclusively owned by the executing user will fix this vulnerability. For more information, including an example of vulnerable code, see the referenced GitHub Security Advisory. |
| Added | Reference | https://github.com/junit-team/junit4/issues/1676 [No Types Assigned] |
CVE Modified by GitHub, Inc. 10/14/2020 8:15:12 AM
CVE Modified by GitHub, Inc. 10/13/2020 6:15:13 AM
| Action | Type | Old Value | New Value |
|---|---|---|---|
| Added | Reference | https://lists.apache.org/thread.html/r5f8841507576f595bb783ccec6a7cb285ea90d4e6f5043eae0e61a41@%3Cdev.creadur.apache.org%3E [No Types Assigned] |
Quick Info
CVE Dictionary Entry:
CVE-2020-15250
NVD Published Date:
10/12/2020
NVD Last Modified:
11/21/2024
Source:
GitHub, Inc.