Changes

578 bytes added ,  00:19, 9 October 2024
no edit summary
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 43: Line 43:  
===BootImagePackage===
 
===BootImagePackage===
 
All files in RomFS were updated.
 
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 48: 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==