12.1.0: Difference between revisions
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
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: | Security flaws fixed: yes. | ||
==Change-log== | ==Change-log== | ||
Line 51: | 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== |