Skip to content

Latest commit

 

History

History
213 lines (173 loc) · 25.3 KB

OpenHarmony-v4.1.2-release.md

File metadata and controls

213 lines (173 loc) · 25.3 KB

OpenHarmony 4.1.2 Release

Version Description

OpenHarmony 4.1.2 Release provides enhanced system security over OpenHarmony 4.1.1 Release by rectifying certain known vulnerabilities in open-source components such as Linux kernel, and system stability issues.

Version Mapping

Table 1 Version mapping of software and tools

Software/Tool Version Remarks
OpenHarmony 4.1.2 Release NA
Public SDK Ohos_sdk_public 4.1.8.5 (API Version 11 Release) This toolkit is intended for application developers and does not contain system APIs that require system permissions.
(Optional) HUAWEI DevEco Studio 4.1 Release Recommended for developing OpenHarmony applications How to obtain:

SHA-256 checksum: c46be4f3cfde27af1806cfc9860d9c366e66a20e31e15180cf3a90ab05464650

SHA-256 checksum: 15d6136959b715e4bb2160c41d405b889820ea26ceadbb416509a43e59ed7f09

SHA-256 checksum: ac04ca7c2344ec8f27531d5a59261ff037deed2c5a3d42ef88e6f90f4ed45484
(Optional) HUAWEI DevEco Device Tool 4.0 Release Recommended for developing OpenHarmony smart devices
Click here.

Source Code Acquisition

Prerequisites

  1. Register your account with Gitee.

  2. Register an SSH public key for access to Gitee.

  3. Install the git client and git-lfs, and configure user information.

    git config --global user.name "yourname"
    git config --global user.email "your-email-address"
    git config --global credential.helper store
    
  4. Run the following commands to install the repo tool:

    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.
    pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
    

Acquiring Source Code Using the repo Tool

Method 1 (recommended)

Use the repo tool to download the source code over SSH. (You must have an SSH public key for access to Gitee.)

Obtain the source code from the version tag, which is the same as that released with the version.

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v4.1.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

Method 2

Use the repo tool to download the source code over HTTPS.

Obtain the source code from the version tag, which is the same as that released with the version.

repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.1.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

Acquiring Source Code from Mirrors

Table 2 Mirrors for acquiring source code

Source Code Version Mirror SHA-256 Checksum Software Package Size
Full code base (for mini, small, and standard systems) 4.1.2 Release Download Download 34.5 GB
Hi3861 solution (binary) 4.1.2 Release Download Download 27.0 MB
Hi3516 solution-LiteOS (binary) 4.1.2Release Download Download 320.1 MB
Hi3516 solution-Linux (binary) 4.1.2 Release Download Download 217.4 MB
RK3568 standard system solution (binary) 4.1.2 Release Download Download 8.4 GB
Public SDK package for the standard system (macOS) 4.1.8.5 Download Download 913.3 MB
Public SDK package for the standard system (macOS-M1) 4.1.8.5 Download Download 884.0 MB
Public SDK package for the standard system (Windows/Linux) 4.1.8.5 Download Download 2.2 GB

Change History

N/A

Fixed Bugs and Security Issues

Table 3 Resolved issues

Issue No. Issue Description
IB7R74 [RK3568] When inserting an image from Gallery into the Notepad application, selecting the second image results in the first image being inserted.
IB7KDL [RK3568] After canceling the lock screen password, relocking and unlocking still requires a password input, and the previously used password is ineffective.
IB7KDI [RK3568] On the mixed password unlock screen, the first character entered is not fully displayed.
IB7KGX [RK3568] After a normal firmware update, the home screen icon layout becomes disordered.
IB8YCY [RK3568] The ACTS suite ActsNetManagerHttpEtsTest fails to be executed.
IAPYJN [Small-system LiteOS] After a video in Gallery finishes playing, clicking to replay results in a blue screen.
IB21XU [RK3568] The HATS suites HatsHdfAudioIdlRenderAdditionalTest and HatsHdfAudioIdlCaptureAdditionalTest fail to be executed.
IB68WS [RK3568] The ACTS suite ActsAceWebEnhancedTestTwo has one failed test case.
I90N04 [RK3568] Under Settings > System > Factory reset, upon entering the factory reset page, the text on the screen is disordered and there is no reset button.
IAX7SV [RK3568] The ACTS suite ActsAceWebEnhancedTestTwo has one failed test case.
I9PQ6I [RK3568] A static widget becomes transparent a few seconds after it is added.
IATPGW [RK3568] The ACTS suite ActsRequestAuthorityTest has six failed test cases.
I9NDZE [RK3568] After restarting the phone, upgrading an application, or switching accounts, services that were previously running cannot be automatically restarted.
I9SI9E [RK3568] The overscroll function fails.
I9PQFE [RK3568] After the decoration bar is configured, clicking the split-screen button and then clicking the snapshot to be split-screened does not result in a split-screen.
IANK0I [RK3568] Failed to add a service widget to the home screen.
I90GOK [RK3568] A blank page exists on the home screen. After a user creates a folder and touches the plus sign (+) to add a home screen application to the folder, the blank page disappears.
I9SMPC [RK3568] Enabling color inversion in accessibility settings does not take effect on the home screen and Settings screen.
I9RMYL [RK3568] Clicking a WantAgent notification does not launch another application.
I9RZLH [Small-system LiteOS] After a video in Gallery finishes playing, clicking to replay results in a blue screen.
IAHYNM [RK3568] When users manually select and attempt to delete images from various date categories on the photo page, deletion is only successful for images from the earliest selected date category.
I97G7Y [RK3568] In the media provider, the previous and next operations only switch the song images without changing the text, which remains as the first music. The media controller fails to obtain music information from the media provider.
I9OF7E [RK3568] After a successful or failed upgrade installation, restarting the device does not show any notification in the notification panel.
I9CX99 [RK3568] Some VM interfaces have deteriorated performance when compared with OpenHarmony 4.0.
I98KLY [RK3568] There is an issue with abilityComponent; it should not follow the window pattern's OnAttachToFrameNode.
I966DO [RK3568] System services fail fuzz testing.
I9JX99 [RK3568] In a scenario where Tabs sub-tabs and custom tabs are mixed, the second sub-tab does not display the selected state for the tab text.
IAEQQV [RK3568] A dialog box is displayed indicating that the file cannot be opened after Wi-Fi is connected.
I9TEVB [RK3568] When verifying the capability of restoring the default screen brightness through window settings, clicking the "Default brightness" button results in no change in brightness.
I9R4Y1 [RK3568] When the mouse is connected and the screen is switched to landscape mode, the mouse movement direction and click position are inconsistent with the cursor position.
IA9ONV [RK3568] After the Back key is pressed to exit the application, the task widget on the multi-task screen does not show the last running UI screenshot.
I9UKQ3 [RK3568] In the distributed relational database, clicking to connect a device results in an empty device list.
I9UKNG [RK3568] [sample] [Browser] The Browser home page lacks a new button.
I8TS8U [RK3568] Container testing is blocked.
I9TJ5N [RK3568] There is a possibility that the volume bar disappears and the physical buttons do not work.
I90FTY [RK3568] When renaming a folder on the home screen, the input name is not fully displayed.
I9OETO [RK3568] The "install later" and countdown buttons display a white screen without text.
IAF5SS [RK3568] When a user enables or disables a user certificate in a dialog box, the dialog box is moved to the right, exceeding the screen.
I9GLKF [RK3568] [Sample] During a phone call, detailed information about the call status does not contain the phone number.
I9OZC2 [RK3568] When the mouse cursor style is set to 41 (corresponding to pointer.PointerStyle.CURSOR_CIRCLE), the mouse cursor becomes invisible.
IA5EDU [RK3568] The XTS test suite ActsNativeAVScreenCaptureTest fails to execute in version 4.1.
I9UKT8 [RK3568] The version compatibility test suite DctsDmsHapTest has failed test cases.
I9VJLA [RK3568] The system fails to read recorded internal resources.
I9F8M0 [RK3568] In CertificateFramework, a maximum of 100 characters can be entered in the text box. However, the generated data can exceed this limit (for example, 592/100), which is not user-friendly.
I9PK5K [RK3568] Double-clicking the curve chart in the test report causes the SP application to crash.
I93ONW [RK3568] The resolution in the image names dumped by rkusb camera does not match the actual resolution.
I9SSRV [RK3568] The UT test runtime_core_host_unittest has failed items.
I9PIQK [RK3568] When the indentation of the text in a memo is adjusted, saved, and the application is closed, the text appears without indentation upon reopening.
I9QC3M [RK3568] There are defects in the ACTS test suite.
I9R5MJ [RK3568] After the verifyAbc interface is called to place an invalid .abc file, the abc file remains in the installation directory.
I934K9 [RK3568]The assertPromiseIs assertion function behaves abnormally.
I9PPPN [RK3568] After log flushing is enabled and the device is restarted, the log "SystemWaitParameter failed!" is printed.
I9Q6OD [RK3568] There is a possibility that the test suite in OpenHarmony 4.1 Release fails.
I9NCRP [RK3568] The output of the ./hdf_dbg -q -1 command is abnormal.
I9OWYO [RK3568] Some test cases in the security components fail.

Table 4 Fixed security vulnerabilities

Issue No. Issue Description
IB3TKK [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-5290 in the wpa supplicant component
IB8L9Y [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-50150
IB8LVR [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-50228 in the Linux kernel component
IB8MCA [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-50262 in the Linux kernel component
IB8MEM [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-50301 in the Linux kernel component
IB8NDV [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-8636 in the skia component
IB8ND4 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-43091 in the skia component
IB5RJE [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-49883 in the Linux kernel component
IB3RXG [Vulnerability] [OpenHarmony-4.1-Release] CVE-2023-33953
IB2ZTU [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-50067
IAX809 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-41049
IAQ16Y [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-44987
IAQ15E [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-43882
I9TCEB [Vulnerability] [OpenHarmony-4.1-Release] Issues related to compiler security options in kosample.origin.ko
I9UV4W [Vulnerability] [OpenHarmony-4.1-Release] CVE-2023-4807
I9UVFZ [Vulnerability] [OpenHarmony-4.1-Release] CVE-2023-45853
I9UV9E [Vulnerability] [OpenHarmony-4.1-Release] CVE-2023-5363
I9UUVH [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-23775
IAI3T3 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2023-52672
IAI3TF [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-42160
IAI3VC [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-41087
IAI3VS [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-41012
IAI3XX [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-42154
IAI3YK [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-42161
IAI3SI [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-36031
IAEK1E [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-39495
IA4KT2 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-36894
IAAC05 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-38577
IAABZK [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-38588
IABPB5 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-36971
I9TCOO [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-27043 in the Linux kernel component
I9TCEJ [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-26934
I9TC6R [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47474
IA47RU [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-36904
IA4BS6 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-36899
I9UZ0X [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-46996 in the Linux kernel component
I9UYU0 [Vulnerability] [OpenHarmony-4.1-Release] CVE-2019-25162 in the Linux kernel component
I9TCDG [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47479
I9TCCK [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47521
I9TCBF [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47506
I9TCAI [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47485
I9TC9M [Vulnerability] [OpenHarmony-4.1-Release] CVE-2021-47483
I9O1FB [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-31578
I9OU4B [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-26883
I9OU4O [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-26885
I9OU3Z [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-26884
I9OU3I [Vulnerability] [OpenHarmony-4.1-Release] CVE-2022-48655
I9IVLW [Vulnerability] [OpenHarmony-4.1-Release] CVE-2024-2398

Known Issues

Table 5 Known issues

Issue No. Issue Description Impact To Be Resolved By
/ / / /