Line 1: |
Line 1: |
| The Switch 12.1.0 system update was released on July 6, 2021 (UTC). This Switch update was released for the following regions: ALL. | | The Switch 12.1.0 system update was released on July 6, 2021 (UTC). This Switch update was released for the following regions: ALL. |
| | | |
− | Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>. | + | Security flaws fixed: yes. |
| | | |
| ==Change-log== | | ==Change-log== |
Line 23: |
Line 23: |
| | | |
| There were no sysmodule IPC changes. | | There were no sysmodule IPC changes. |
| + | |
| + | The ssl sysmodule codebin was not changed. |
| | | |
| RomFS changes: | | RomFS changes: |
Line 38: |
Line 40: |
| * Web-applets: "/.nrr/dll.nrr" was renamed to "/.nrr/modules.nrr", and "/buildinfo/buildinfo.dat" was updated. | | * Web-applets: "/.nrr/dll.nrr" was renamed to "/.nrr/modules.nrr", and "/buildinfo/buildinfo.dat" was updated. |
| * photoViewer: "/http/js/index.js" and "/http/styles/index.css" were updated. | | * photoViewer: "/http/js/index.js" and "/http/styles/index.css" were updated. |
| + | |
| + | ===BootImagePackage=== |
| + | All files in RomFS were updated. |
| + | |
| + | ===[[USB_services|usb]]=== |
| + | The only change was updating the [[USB_services#HidGamepad|json]]. |
| | | |
| ===[[Bluetooth_Driver_services|bluetooth]]=== | | ===[[Bluetooth_Driver_services|bluetooth]]=== |
Line 43: |
Line 51: |
| | | |
| The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]]. | | The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]]. |
| + | |
| + | ===[[Internet_Browser|Web-applets]]=== |
| + | The [[11.0.0|CFI]] code was updated. |
| + | |
| + | The add/sub instruction was replaced with eor. Hence, the additional code at func entry/exit is now identical. The code now does: |
| + | * The low 40-bits of x30 are extracted, then multiplied with x18. |
| + | * <code>crc32x w17, w16, x17</code> (which uses the above value - x16 was set to sp after the above bitfield-extract) |
| + | * x17 is multiplied with x18 again. |
| + | * <code>crc32x w17, wzr, x17</code> |
| + | * Then lastly the eor instruction is used with x30, with x17 shifted to bit40. |
| + | |
| + | A vuln with RNG was [[Switch_System_Flaws|fixed]]. |
| | | |
| ==See Also== | | ==See Also== |