1e41f4b71Sopenharmony_ci# OpenHarmony 3.1.3 Release 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ci## Version Description 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ciOpenHarmony 3.1.3 Release provides enhanced system security over OpenHarmony 3.1.2 Release by rectifying certain known vulnerabilities in open-source components such as Linux kernel and Python. 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## Version Mapping 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci **Table 1** Version mapping of software and tools 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci| Software/Tool| Version| Remarks| 14e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 15e41f4b71Sopenharmony_ci| OpenHarmony | 3.1.3 Release | NA | 16e41f4b71Sopenharmony_ci| Full SDK| Ohos_sdk_full 3.1.7.7 (API Version 8 Release)| This toolkit is intended for original equipment manufacturers (OEMs) and contains system APIs that require system permissions.<br>To use the Full SDK, you must manually obtain it from the mirror and switch to it in DevEco Studio. For details, see [Guide to Switching to Full SDK](../application-dev/faqs/full-sdk-switch-guide.md). | 17e41f4b71Sopenharmony_ci| Public SDK| Ohos_sdk_public 3.1.7.7 (API Version 8 Release)| This toolkit is intended for application developers and does not contain system APIs that require system permissions.<br>It is provided as standard in DevEco Studio 3.0 Beta4 or later.| 18e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Studio| 3.0 Release for OpenHarmony| Recommended for developing OpenHarmony applications| 19e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Device Tool| 3.0 Release| Recommended for developing OpenHarmony smart devices| 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci## Source Code Acquisition 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci### Prerequisites 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci1. Register your account with Gitee. 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci2. Register an SSH public key for access to Gitee. 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci3. Install the [git client](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading), and configure user information. 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci ``` 34e41f4b71Sopenharmony_ci git config --global user.name "yourname" 35e41f4b71Sopenharmony_ci git config --global user.email "your-email-address" 36e41f4b71Sopenharmony_ci git config --global credential.helper store 37e41f4b71Sopenharmony_ci ``` 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci4. Run the following commands to install the **repo** tool: 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci ``` 42e41f4b71Sopenharmony_ci curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo # If you do not have the permission, download the tool to another directory and configure it as an environment variable by running the chmod a+x /usr/local/bin/repo command. 43e41f4b71Sopenharmony_ci pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests 44e41f4b71Sopenharmony_ci ``` 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci### Acquiring Source Code Using the repo Tool 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci**Method 1 (recommended)** 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ciUse the **repo** tool to download the source code over SSH. (You must have an SSH public key for access to Gitee.) 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci``` 55e41f4b71Sopenharmony_cirepo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1.3-Release --no-repo-verify 56e41f4b71Sopenharmony_cirepo sync -c 57e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull' 58e41f4b71Sopenharmony_ci``` 59e41f4b71Sopenharmony_ci 60e41f4b71Sopenharmony_ci**Method 2** 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ciUse the **repo** tool to download the source code over HTTPS. 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci``` 66e41f4b71Sopenharmony_cirepo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1.3-Release --no-repo-verify 67e41f4b71Sopenharmony_cirepo sync -c 68e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull' 69e41f4b71Sopenharmony_ci``` 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ci### Acquiring Source Code from Mirrors 73e41f4b71Sopenharmony_ci 74e41f4b71Sopenharmony_ci**Table 2** Mirrors for acquiring source code 75e41f4b71Sopenharmony_ci 76e41f4b71Sopenharmony_ci| Source Code| Version| Mirror| SHA-256 Checksum| 77e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 78e41f4b71Sopenharmony_ci| Full code base (for mini, small, and standard systems)| 3.1.3 Release | [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/code-v3.1.3-Release.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/code-v3.1.3-Release.tar.gz.sha256)| 79e41f4b71Sopenharmony_ci| Hi3516 standard system solution (binary)| 3.1.3 Release| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/standard_hi3516.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/standard_hi3516.tar.gz.sha256)| 80e41f4b71Sopenharmony_ci| RK3568 standard system solution (binary)| 3.1.3 Release| [Download](https://mirrors.huaweicloud.com/harmonyos/os/3.1.3/standard_rk3568.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/standard_rk3568.tar.gz.sha256)| 81e41f4b71Sopenharmony_ci| Hi3861 mini system solution (binary)| 3.1.3 Release| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_pegasus.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_pegasus.tar.gz.sha256)| 82e41f4b71Sopenharmony_ci| Hi3516 small system solution - LiteOS (binary)| 3.1.3 Release| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_taurus.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_taurus.tar.gz.sha256)| 83e41f4b71Sopenharmony_ci| Hi3516 small system solution - Linux (binary)| 3.1.3 Release| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_taurus_linux.tar.gz)| [Download](https://mirrors.huaweicloud.com/openharmony/os/3.1.3/hispark_taurus_linux.tar.gz.sha256)| 84e41f4b71Sopenharmony_ci| Full SDK package for the standard system (macOS)| 3.1.7.7 | [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-mac-full.tar.gz)| [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-mac-full.tar.gz.sha256) | 85e41f4b71Sopenharmony_ci| Full SDK package for the standard system (Windows/Linux)| 3.1.7.7 | [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-full.tar.gz)| [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-full.tar.gz.sha256)| 86e41f4b71Sopenharmony_ci| Public SDK package for the standard system (macOS)| 3.1.7.7 | [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-mac-public.tar.gz)| [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-mac-public.tar.gz.sha256)| 87e41f4b71Sopenharmony_ci| Public SDK package for the standard system (Windows/Linux)| 3.1.7.7 | [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-public.tar.gz)| [Download](https://gitee.com/link?target=https%3A%2F%2Fmirrors.huaweicloud.com%2Fopenharmony%2Fos%2F3.1.2%2Fsdk-patch%2Fohos-sdk-public.tar.gz.sha256)| 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci 90e41f4b71Sopenharmony_ci## What's New 91e41f4b71Sopenharmony_ci 92e41f4b71Sopenharmony_ciThis version has the following updates to OpenHarmony 3.1.2 Release. 93e41f4b71Sopenharmony_ci 94e41f4b71Sopenharmony_ci### Feature Updates 95e41f4b71Sopenharmony_ci 96e41f4b71Sopenharmony_ciThis version does not involve feature updates. 97e41f4b71Sopenharmony_ci 98e41f4b71Sopenharmony_ci### API Updates 99e41f4b71Sopenharmony_ci 100e41f4b71Sopenharmony_ciThis version does not involve API updates. 101e41f4b71Sopenharmony_ci 102e41f4b71Sopenharmony_ci### Chip and Development Board Adaptation 103e41f4b71Sopenharmony_ci 104e41f4b71Sopenharmony_ciFor details about the adaptation status, see [SIG_DevBoard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard.md). 105e41f4b71Sopenharmony_ci 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci## Resolved Issues 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ci**Table 3** Resolved issues 110e41f4b71Sopenharmony_ci 111e41f4b71Sopenharmony_ci| Subsystem| Description| 112e41f4b71Sopenharmony_ci| -------- | -------- | 113e41f4b71Sopenharmony_ci| Multimedia subsystem| There is a possibility that the board restarts unexpectedly when a video in **Gallery** is played in the Hi3516 development board of the standard system. ([I5N70Z](https://gitee.com/openharmony/kernel_linux_config/issues/I5N70Z))| 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_ci 116e41f4b71Sopenharmony_ci## Fixed Security Vulnerabilities 117e41f4b71Sopenharmony_ci 118e41f4b71Sopenharmony_ci**Table 4** Fixed security vulnerabilities 119e41f4b71Sopenharmony_ci 120e41f4b71Sopenharmony_ci| Issue No.| Description| PR Link| 121e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 122e41f4b71Sopenharmony_ci| I5QAEX | When the test device connects to a Wi-Fi hotspot provided by a mobile phone, the IP address is printed in the log.| [PR](https://gitee.com/openharmony/communication_netmanager_base/pulls/527) | 123e41f4b71Sopenharmony_ci| I5QBQD | The startup log of dsoftbus_standard contains plaintext MAC addresses.| [PR](https://gitee.com/openharmony/communication_dsoftbus/pulls/2328) | 124e41f4b71Sopenharmony_ci| I5R13H | The startup log of dhd contains plaintext MAC addresses.| [PR](https://gitee.com/openharmony/kernel_linux_patches/pulls/304) | 125e41f4b71Sopenharmony_ci| I5MVEM | Security vulnerability of the css-what component: CVE-2021-33587.| [PR](https://gitee.com/openharmony/third_party_css-what/pulls/8) | 126e41f4b71Sopenharmony_ci| I5QBNS | Security vulnerability of the curl component: CVE-2022-35252.| [PR](https://gitee.com/openharmony/third_party_curl/pulls/83) | 127e41f4b71Sopenharmony_ci| I5MR1V | Security vulnerabilities of the linux_kernel component: CVE-2022-2588, CVE-2022-2585, CVE-2022-20369, and CVE-2022-20368.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/426) | 128e41f4b71Sopenharmony_ci| I5MQS0 | Security vulnerability of the linux_kernel component: CVE-2022-2586.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/427) | 129e41f4b71Sopenharmony_ci| I5P0W4 | Security vulnerabilities of the linux_kernel component: CVE-2022-2959 and CVE-2022-2991.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/428) | 130e41f4b71Sopenharmony_ci| I5P0TX | Security vulnerability of the linux_kernel component: CVE-2022-2938.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/430) | 131e41f4b71Sopenharmony_ci| I5QBWI | Security vulnerabilities of the linux_kernel component: CVE-2022-3028, CVE-2022-2977, and CVE-2022-2964.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/440) | 132e41f4b71Sopenharmony_ci| I5QC1O | Security vulnerabilities of the linux_kernel component: CVE-2022-39188, CVE-2022-3078, CVE-2022-2905, and CVE-2022-39842.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/450) | 133e41f4b71Sopenharmony_ci| I5P0WN | Security vulnerability of the linux_kernel component: CVE-2022-26373| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/461) | 134e41f4b71Sopenharmony_ci| I5NZKV | Security vulnerability of the linux_kernel component: CVE-2022-2503.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/431) | 135e41f4b71Sopenharmony_ci| I5R2L0 | Security vulnerability of the linux_kernel component: CVE-2022-3061.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/443) | 136e41f4b71Sopenharmony_ci| I5R2JQ | Security vulnerabilities of the linux_kernel component: CVE-2022-2663, CVE-2022-39190, and CVE-2022-39189.| [PR](https://gitee.com/openharmony/kernel_linux_5.10/pulls/445) | 137e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2021-29921.| [PR](https://gitee.com/openharmony/third_party_python/pulls/19) | 138e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2022-0391.| [PR](https://gitee.com/openharmony/third_party_python/pulls/23) | 139e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2021-3737.| [PR](https://gitee.com/openharmony/third_party_python/pulls/20) | 140e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2021-4189.| [PR](https://gitee.com/openharmony/third_party_python/pulls/21) | 141e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2021-3733.| [PR](https://gitee.com/openharmony/third_party_python/pulls/22) | 142e41f4b71Sopenharmony_ci| I5R8X1 | Security vulnerability of the Python component: CVE-2021-28861.| [PR](https://gitee.com/openharmony/third_party_python/pulls/24) | 143