Mahavir Jain
36f3329a23
Merge branch 'feature/recovery_bootloader_support_v6.0' into 'release/v6.0'
...
feat(bootloader): Support recovery bootloader for ESP32P4 (v6.0)
See merge request espressif/esp-idf!48468
2026-05-15 09:52:49 +05:30
Mahavir Jain
3059d66925
Merge branch 'feature/add_event_handler_set_function_v6.0' into 'release/v6.0'
...
feat(esp_http_client): Add API to support set event handler (v6.0)
See merge request espressif/esp-idf!48424
2026-05-12 14:59:43 +05:30
Mahavir Jain
3f3568e211
Merge branch 'feat/key_manager_ecdh1_key_deployment_mode_v6.0' into 'release/v6.0'
...
Key Manager ECDH1 key deployment mode (v6.0)
See merge request espressif/esp-idf!48344
2026-05-11 17:44:45 +05:30
Mahavir Jain
6b7f4e1534
Merge branch 'bugfix/fix_protocomm_nimble_gatt_service_not_changed_v6.0' into 'release/v6.0'
...
fix(protocomm): Add GATT service initialization that when gatt service changed, the peer can refresh gatt service (v6.0)
See merge request espressif/esp-idf!48297
2026-05-11 12:16:43 +05:30
Mahavir Jain
38db686872
Merge branch 'feat/update_mbedtls_4_1_1_v6.0' into 'release/v6.0'
...
feat(mbedtls): update to version 4.1.0 (v6.0)
See merge request espressif/esp-idf!48175
2026-05-11 09:50:25 +05:30
Mahavir Jain
3e6273c9c4
Merge branch 'fix/fix_ws_server_signed_recv_checks_v6.0' into 'release/v6.0'
...
fix(esp_http_server): Fix incorrect handling of websocket recv failures in web socket server (v6.0)
See merge request espressif/esp-idf!48330
2026-05-11 09:27:20 +05:30
Mahavir Jain
5626aebf82
Merge branch 'feature/esp32c5_efuse_calib_update_v6.0' into 'release/v6.0'
...
feat(efuse): Adds efuse calibration field for esp32c5 (v6.0)
See merge request espressif/esp-idf!48249
2026-05-09 17:11:59 +05:30
Mahavir Jain
2eff46ca25
Merge branch 'fix/preserve_flash_layout_compatibiliy_of_hw_ecdsa_keys_psa_v6.0' into 'release/v6.0'
...
Persistent Storage Format for PSA Opaque ESP-Keys (v6.0)
See merge request espressif/esp-idf!47424
2026-05-07 10:17:43 +05:30
Mahavir Jain
954a2b3cbb
Merge branch 'fix/supported_key_mgr_key_types_check_v6.0' into 'release/v6.0'
...
fix(esp_security): guard key manager APIs against unsupported chip revs (v6.0)
See merge request espressif/esp-idf!48008
2026-05-07 10:13:25 +05:30
Mahavir Jain
43ccdfe694
Merge branch 'fix/mbedtls-esp-mem-move-to-idf-mbedtls_v6.0' into 'release/v6.0'
...
fix(mbedtls): Fix `test_rebuild_source_files` failure on Windows caused by unstable CMake Ninja paths (v6.0)
See merge request espressif/esp-idf!48044
2026-05-05 15:02:41 +05:30
Mahavir Jain
31538a67d5
Merge branch 'fix/remove_mbedtls_tls_disabled_config_v6.0' into 'release/v6.0'
...
fix(mbedtls): remove not required MBEDTLS_TLS_DISABLED config (v6.0)
See merge request espressif/esp-idf!47973
2026-05-04 11:33:17 +05:30
Mahavir Jain
2315fe1fdb
Merge branch 'fix/fix_esp_http_client_not_reusing_connection_v6.0' into 'release/v6.0'
...
fix(esp_http_client): fix broken connection reuse (v6.0)
See merge request espressif/esp-idf!47826
2026-05-04 11:29:23 +05:30
Mahavir Jain
bb72988732
Merge branch 'fix/p4_rev3_irom_drom_pmp_fixes_v6.0' into 'release/v6.0'
...
Reset stale PMP gap entries on P4 v3 before app memprot setup (v6.0)
See merge request espressif/esp-idf!48124
2026-05-03 21:28:50 +05:30
Mahavir Jain
40dd878718
Merge branch 'fix/esp-tee-validation-clobber-and-deref-before-check_v6.0' into 'release/v6.0'
...
fix(esp_tee): prevent validation clobbering and deref-before-check in secure services (v6.0)
See merge request espressif/esp-idf!48121
2026-04-30 14:24:49 +05:30
Mahavir Jain
8e68af5c03
Merge branch 'fix/enforce_tls_version_https_request_example_v6.0' into 'release/v6.0'
...
fix(https_request): enforce tls version for supported ciphersuite example (v6.0)
See merge request espressif/esp-idf!48017
2026-04-29 14:45:20 +05:30
Mahavir Jain
fbd9c33e83
Merge branch 'ci/github-dangerjs-fix-permissions_v6.0' into 'release/v6.0'
...
ci(github): fix permissions for GitHub-dangerjs (to content read) (v6.0)
See merge request espressif/esp-idf!47920
2026-04-27 20:51:29 +05:30
Mahavir Jain
38e814ba35
Merge branch 'feat/add_server_handshake_failure_user_cb_v6.0' into 'release/v6.0'
...
feat(esp_https_server): adds support for user callback on handshake failure (v6.0)
See merge request espressif/esp-idf!47492
2026-04-27 19:26:51 +05:30
Mahavir Jain
bd42cb2bde
Merge branch 'fix/fix_esp_local_ctrl_potential_double_free_v6.0' into 'release/v6.0'
...
fix(esp_local_ctrl): fixes a potential double free (v6.0)
See merge request espressif/esp-idf!47488
2026-04-27 19:26:05 +05:30
Mahavir Jain
ae33665e58
Merge branch 'feat/check_crlf_http_server_response_headers_v6.0' into 'release/v6.0'
...
feat(esp_http_server): adds check for crlf in response creation (v6.0)
See merge request espressif/esp-idf!47499
2026-04-27 19:25:20 +05:30
Mahavir Jain
a7be1ba98c
Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n_v6.0' into 'release/v6.0'
...
fix(esp_srp): reject SRP client public key when A mod N is zero (v6.0)
See merge request espressif/esp-idf!47703
2026-04-27 19:25:01 +05:30
Mahavir Jain
9024a75850
Merge branch 'fix/protocomm-security2-srp-hd-double-free_v6.0' into 'release/v6.0'
...
fix(protocomm): null srp_hd after free in sec2 command0 error paths (v6.0)
See merge request espressif/esp-idf!47967
2026-04-27 19:24:24 +05:30
Mahavir Jain
dc41452462
fix(protocomm): null srp_hd after free in sec2 command0 error paths
...
handle_session_command0() freed cur_session->srp_hd on every error path
without clearing the pointer. A subsequent sec2_close_session() call
(e.g. on BLE disconnect, or via sec2_new_session evicting the old
session) checks `if (cur_session->srp_hd)` and frees it again,
double-freeing a dangling pointer.
2026-04-27 10:09:17 +05:30
Mahavir Jain
853a83cd82
Merge branch 'fix/esp_tee_srv_tbl_loc_v6.0' into 'release/v6.0'
...
change(esp_tee): Move the internal memory secure service call table to IRAM (v6.0)
See merge request espressif/esp-idf!47551
2026-04-20 11:42:31 +05:30
Mahavir Jain
7503c552f5
Merge branch 'fix/fix_protocomm_sec2_input_validations_v6.0' into 'release/v6.0'
...
fix(protocomm): fixes potential issues that can lead to crash during device provisioning (v6.0)
See merge request espressif/esp-idf!47305
2026-04-09 11:51:01 +05:30
Mahavir Jain
a7e77cda1d
Merge branch 'fix/esp_tee_bbp_v6.0' into 'release/v6.0'
...
fix(esp_tee): Add missing input validation checks for TEE service calls (v6.0)
See merge request espressif/esp-idf!47361
2026-04-09 11:00:28 +05:30
Mahavir Jain
247cafb2cf
Merge branch 'feat/reenable_rsa_4096_key_perf_test_v6.0' into 'release/v6.0'
...
fix(mbedtls): reenable RSA 4096 bit key performance test (v6.0)
See merge request espressif/esp-idf!47387
2026-04-09 10:37:41 +05:30
Mahavir Jain
6bf6897d0d
Merge branch 'bugfix/external_mem_enc_docs_v6.0' into 'release/v6.0'
...
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities (v6.0)
See merge request espressif/esp-idf!46955
2026-04-02 19:05:36 +05:30
Mahavir Jain
64c744abb7
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities
2026-04-02 12:20:24 +05:30
Mahavir Jain
6efad80468
Merge branch 'fix/ds_ctx_efuse_key_id_type_v6.0' into 'release/v6.0'
...
Preserve flash compatibility by reverting the modified `esp_ds_data_ctx_t` size (v6.0)
See merge request espressif/esp-idf!47032
2026-04-02 11:32:09 +05:30
Mahavir Jain
49231ec638
Merge branch 'bugfix/docs_anti_rollback_v6.0' into 'release/v6.0'
...
docs: clarify anti-rollback secure version bits for c2/c5 (v6.0)
See merge request espressif/esp-idf!47123
2026-04-02 11:29:30 +05:30
Mahavir Jain
830e39ca68
docs: clarify anti-rollback secure version bits for c2/c5
2026-03-30 10:33:55 +05:30
Mahavir Jain
a22070bb62
Merge branch 'fix/additional_validation_checks_v6.0' into 'release/v6.0'
...
Some additional validation checks and new API for esp_ds_encrypt_params using KM (v6.0)
See merge request espressif/esp-idf!46873
2026-03-24 11:05:19 +05:30
Mahavir Jain
b268c03422
Merge branch 'fix/fix_ws_server_subprotocols_null_dereference_v6.0' into 'release/v6.0'
...
fix: fixes websocket server possible null dereference (v6.0)
See merge request espressif/esp-idf!46917
2026-03-24 11:03:35 +05:30
Mahavir Jain
372d0b2c28
Merge branch 'fix/esp32p4_v3_lp_peri_pmp_entry_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): Add PMP entry for the LP peripherals region (v6.0)
See merge request espressif/esp-idf!46386
2026-03-21 12:23:48 +05:30
Mahavir Jain
2498e4903b
Merge branch 'fix/migration_guide_secure_boot_192_curve_deprecation_v6.0' into 'release/v6.0'
...
fix(secure_boot): marks 192 bit support curve legacy (v6.0)
See merge request espressif/esp-idf!46702
2026-03-21 12:15:23 +05:30
Mahavir Jain
9c6ca38ab3
Merge branch 'contrib/github_pr_18310_v6.0' into 'release/v6.0'
...
fix(esp_http_server): Dispatch PONG frames to WebSocket handler (GitHub PR) (v6.0)
See merge request espressif/esp-idf!46655
2026-03-20 19:06:42 +05:30
Mahavir Jain
fb2ebf0c6a
Merge branch 'bugfix/esp_local_ctrl_arg_check_v6.0' into 'release/v6.0'
...
fix(esp_local_ctrl): validate payload_case matches msg_type in command dispatcher (v6.0)
See merge request espressif/esp-idf!45924
2026-03-04 13:09:56 +05:30
Mahavir Jain
f33672ea61
Merge branch 'bugfix/mbedtls_poly1305_build_v6.0' into 'release/v6.0'
...
fix(mbedtls): fix MBEDTLS_POLY1305_C build config (v6.0)
See merge request espressif/esp-idf!45941
2026-03-03 16:58:37 +05:30
Mahavir Jain
bdd75fb32e
fix(mbedtls): fix MBEDTLS_POLY1305_C build config
...
Closes https://github.com/espressif/esp-idf/issues/18243
2026-02-18 11:19:26 +05:30
Mahavir Jain
439026e5ea
docs(protocomm): recommend using security2 scheme for production purpose
2026-02-17 11:46:11 +05:30
Mahavir Jain
b87613b55b
fix(esp_local_ctrl): validate payload_case matches msg_type in command dispatcher
...
The command dispatcher routed handlers based solely on msg_type without
verifying that the protobuf payload_case field matched. A crafted message
with mismatched msg_type and payload_case could cause type confusion,
leading to an out-of-bounds read or NULL pointer dereference.
Add expected_payload_case to the command table and validate it in the
dispatcher before invoking any handler.
Please note that this issue was applicable for authenticated clients
only (with security1/2 scheme) and hence the impact is on lower side.
2026-02-17 11:46:10 +05:30
Mahavir Jain
a208625e7a
Merge branch 'fix/mbedtls_enable_threading_pthread_v6.0' into 'release/v6.0'
...
fix(mbedtls): enable pthread threading by default (v6.0)
See merge request espressif/esp-idf!45838
2026-02-13 09:18:00 +05:30
Mahavir Jain
4367f08fc9
Merge branch 'fix/nvs_encr_use_hardware_aes_v6.0' into 'release/v6.0'
...
Use h/w accelerated AES-ECB for XTS-AES operations (v6.0)
See merge request espressif/esp-idf!45823
2026-02-13 07:43:27 +05:30
Mahavir Jain
63be46ed3d
Merge branch 'fix/mbedtls_disable_default_configs_v6.0' into 'release/v6.0'
...
change(mbedTLS): update mbedTLS default configs (v6.0)
See merge request espressif/esp-idf!45699
2026-02-12 11:34:33 +05:30
Mahavir Jain
1dc0b26075
Merge branch 'fix/update_config_inclusion_for_hardware_ecdsa_verification_v6.0' into 'release/v6.0'
...
fix(mbedtls): Revised ECDSA verify HW config check (v6.0)
See merge request espressif/esp-idf!45807
2026-02-12 11:31:28 +05:30
Mahavir Jain
6d023865d2
Merge branch 'fix/support_truncated_hmac_v6.0' into 'release/v6.0'
...
Allow truncated ESP-PSA HMAC driver operations (v6.0)
See merge request espressif/esp-idf!45755
2026-02-12 11:31:16 +05:30
Mahavir Jain
e114d459af
Merge branch 'refactor/remove_esp_wolfssl_from_esp_tls_v6.0' into 'release/v6.0'
...
feat(esp-tls): Added support to register custom tls stack (v6.0)
See merge request espressif/esp-idf!45709
2026-02-12 11:30:28 +05:30
Mahavir Jain
ad25b61af6
Merge branch 'fix/externsive_mbedtls_aes_sha_tests_v6.0' into 'release/v6.0'
...
Re-introduce the extensive mbedtls AES and SHA tests (v6.0)
See merge request espressif/esp-idf!45591
2026-02-12 09:49:09 +05:30
Mahavir Jain
a0d933e234
Merge branch 'fix/add_check_for_range_request_supported_by_server_during_ota_resumption_v6.0' into 'release/v6.0'
...
fix(esp_https_ota): added a check if range request is supported during OTA resumption is enabled (v6.0)
See merge request espressif/esp-idf!45818
2026-02-12 09:48:26 +05:30
Mahavir Jain
835e37bcca
Merge branch 'fix/esp_https_client_test_v6.0' into 'release/v6.0'
...
fix(esp_http_client): Fixed the example pytest (v6.0)
See merge request espressif/esp-idf!45446
2026-02-12 09:47:49 +05:30
Mahavir Jain
815747bbc9
Merge branch 'fix/esp_https_ota_header_handling_for_custom_data_v6.0' into 'release/v6.0'
...
Issue with complete headers for custom partition OTA (v6.0)
See merge request espressif/esp-idf!45794
2026-02-12 09:47:42 +05:30
Mahavir Jain
aa73e94c35
Merge branch 'feat/add_opaque_ds_driver_v6.0' into 'release/v6.0'
...
feat: adds PSA opaque DS driver support (v6.0)
See merge request espressif/esp-idf!45716
2026-02-12 09:45:59 +05:30
Mahavir Jain
55f6f0eefa
Merge branch 'feat/enable_pseudo_round_support_for_xts_aes_esp32p4_eco5_v6.0' into 'release/v6.0'
...
feat: added support for pseudo round xts aes in esp32p4 eco5 (v6.0)
See merge request espressif/esp-idf!45171
2026-02-12 09:44:22 +05:30
Mahavir Jain
246dc5e913
Merge branch 'fix/tee_sec_stg_aes_gcm_iv_reuse_v6.0' into 'release/v6.0'
...
fix(esp_tee): Prevent IV reuse in the TEE secure storage AES-GCM service (v6.0)
See merge request espressif/esp-idf!45681
2026-02-12 09:43:30 +05:30
Mahavir Jain
062073a73b
Merge branch 'feat/opaque_ecdsa_drivers_v6.0' into 'release/v6.0'
...
Opaque ECDSA driver (v6.0)
See merge request espressif/esp-idf!45432
2026-02-02 10:49:12 +05:30
Mahavir Jain
78464dfab7
Merge branch 'refactor/create_esp_hal_security_v6.0' into 'release/v6.0'
...
refactor: Created esp_hal_security component (v6.0)
See merge request espressif/esp-idf!45349
2026-01-31 10:28:48 +05:30
Mahavir Jain
ee2da28726
Merge branch 'feat/esp_tee_backports_v6.0' into 'release/v6.0'
...
feat(esp_tee): Feature/fixes backports to `release/v6.0`
See merge request espressif/esp-idf!45095
2026-01-31 10:27:34 +05:30
Mahavir Jain
83f0b4ef83
Merge branch 'fix/fix_tfpsacrypto_writing_to_esp_idf_v6.0' into 'release/v6.0'
...
fix: Skip writing to esp-idf directory when tfpsacrypto is built (v6.0)
See merge request espressif/esp-idf!45508
2026-01-29 15:08:32 +05:30
Mahavir Jain
2ef6d7eb3d
Merge branch 'fix/aes-dma-psram-output-cache-operation-change_v6.0' into 'release/v6.0'
...
Cache invalidate the output buffer before the AES-DMA operation (v6.0)
See merge request espressif/esp-idf!45169
2026-01-29 09:47:51 +05:30
Mahavir Jain
ec6c8158d5
Merge branch 'contrib/github_pr_18121_v6.0' into 'release/v6.0'
...
Set CMake CACHE variables for mbedtls correctly (GitHub PR) (v6.0)
See merge request espressif/esp-idf!45178
2026-01-29 09:46:19 +05:30
Mahavir Jain
e9bbc4b22c
Merge branch 'fix/app_update_tests_v6.0' into 'release/v6.0'
...
fix(app_update): Fix tests for app_update on ESP32C5 (v6.0)
See merge request espressif/esp-idf!45504
2026-01-29 09:42:20 +05:30
Mahavir Jain
d7d7c06b81
Merge branch 'fix/partial-hardware-aes-gcm-and-software-non-aes-ciphers_v6.0' into 'release/v6.0'
...
Fix partial hardware AES-GCM, software-fallback for non-AES ciphers (v6.0)
See merge request espressif/esp-idf!44752
2026-01-12 09:10:49 +05:30
Mahavir Jain
0a79c99409
Merge branch 'fix/aes-dma-psram-output-cache-coherency_v6.0' into 'release/v6.0'
...
Ensure cache coherency when DMA writes to cacheable PSRAM buffers (AES) (v6.0)
See merge request espressif/esp-idf!44919
2026-01-09 16:13:02 +05:30
Mahavir Jain
7037fe3b5e
Merge branch 'fix/incorrect_sha256_auth_digest_v6.0' into 'release/v6.0'
...
fix(esp_http_client): fix incorrect digest calculation for SHA256 auth digest (v6.0)
See merge request espressif/esp-idf!44844
2026-01-09 00:08:43 +05:30
Mahavir Jain
93fd99f20b
Merge branch 'bugfix/bug_bounty_ble_issue_v6.0' into 'release/v6.0'
...
fix(protocomm): Add security checks for buffer overflow and incorrect length handling (v6.0)
See merge request espressif/esp-idf!44295
2026-01-06 20:50:21 +05:30
Mahavir Jain
3f3747ec2f
Merge branch 'fix/failing_master_pipeline_wifi_internal_client_v6.0' into 'release/v6.0'
...
fix: fixes failing pipeline with internal wifi mbedtls client (v6.0)
See merge request espressif/esp-idf!44828
2026-01-06 20:47:02 +05:30
Mahavir Jain
0ea369b02e
Merge branch 'docs/update_trans_for_psa_migration' into 'release/v6.0'
...
docs: Update CN translation for PSA migration
See merge request espressif/esp-idf!44532
2026-01-06 17:26:10 +05:30
Mahavir Jain
b9fc1a6b3f
Merge branch 'fix/psa_update_fixes' into 'release/v6.0'
...
fix(mbedtls): misc updates post PSA crypto migration
See merge request espressif/esp-idf!44429
2026-01-05 18:15:56 +05:30
Mahavir Jain
1f0ce0524c
fix(mbedtls): misc updates post PSA crypto migration
2026-01-05 14:54:33 +05:30
Mahavir Jain
3b65724809
Merge branch 'test/sb_app_api_verify_v6.0' into 'release/v6.0'
...
test(ota): Add tests for verifying app build's SBv2 ECDSA signature verify APIs (v6.0)
See merge request espressif/esp-idf!44511
2025-12-31 10:11:26 +05:30
Mahavir Jain
bffd1ac296
Merge branch 'bugfix/esp32_psram_remove_execute_v6.0' into 'release/v6.0'
...
fix(system): removed the exe flag from psram memory for esp32 (v6.0)
See merge request espressif/esp-idf!44640
2025-12-31 10:10:12 +05:30
Mahavir Jain
7da79a653c
Merge branch 'feature/mbedtls_psa_migration_v6.0' into 'release/v6.0'
...
feat(mbedtls): PSA Migration to release v6.0
See merge request espressif/esp-idf!43323
2025-12-21 13:52:48 +05:30
Mahavir Jain
7b683c40f4
tests(wpa_supplicant): add hmac/md5 tests covering ROM APIs
2025-12-17 12:05:44 +07:00
Mahavir Jain
86f159ec06
fix(spi_flash): limit CPU clock to 160MHz for encrypted flash writes
2025-12-17 01:21:45 +08:00
Mahavir Jain
b7fe4ba242
Merge branch 'fix/secure_boot_verify_app_api_support_ecdsa_p384_v6.0' into 'release/v6.0'
...
Application's Secure Boot verify API support ECDSA-P384 (v6.0)
See merge request espressif/esp-idf!44180
2025-12-15 10:07:13 +05:30
Mahavir Jain
6fb5705832
Merge branch 'fix/recursion_caused_due_to_unaligned_ext_mem_buf_v6.0' into 'release/v6.0'
...
AES driver should use internal buffers to perform chunk wise operations when external buffers are unaligned (v6.0)
See merge request espressif/esp-idf!43897
2025-12-14 18:48:13 +05:30
Mahavir Jain
31d01bc6bd
Merge branch 'update/update_certs_bundle_v6.0' into 'release/v6.0'
...
Update esp_crt_bundle certificates (v6.0)
See merge request espressif/esp-idf!44123
2025-12-12 12:19:02 +05:30
Mahavir Jain
ee36d0491d
Merge branch 'feat/add_mbedtls_testcases_for_ecc_p_384_v6.0' into 'release/v6.0'
...
feat(mbedtls): add ECC P-384 mbedtls support and test_cases (v6.0)
See merge request espressif/esp-idf!43979
2025-12-08 14:21:59 +05:30
Mahavir Jain
ca667e18ad
Merge branch 'fix/align_ota_written_size_during_ota_resumption_to_last_16_byte_boundry_v6.0' into 'release/v6.0'
...
fix(esp_https_ota): align OTA resumption offset to 16-byte boundary (v6.0)
See merge request espressif/esp-idf!44033
2025-12-08 14:21:40 +05:30
Mahavir Jain
ded6d96191
fix(esp_http_client): prevent out-of-bounds read in Digest auth
...
Fixed vulnerability where malicious HTTP servers could trigger OOB reads
by sending empty or very short algorithm fields in WWW-Authenticate headers.
Changes:
- Replace unsafe memcmp() with strcasecmp() for algorithm comparison
- Add algorithm NULL validation at function entry point
- Fix duplicate md5-sess check, add missing SHA-256 check
2025-12-01 18:24:15 +05:30
Mahavir Jain
4989911295
Merge branch 'docs/fix_some_expressions_in_security_guide_v6.0' into 'release/v6.0'
...
docs: fix some description in security guide docs (v6.0)
See merge request espressif/esp-idf!43817
2025-12-01 09:35:44 +05:30
Mahavir Jain
e1639e281f
Merge branch 'fix/incorrect_esp32p4_key_mgr_xts_aes_len_bit_set_v6.0' into 'release/v6.0'
...
Fix incorrect XTS-AES key length register configuration (ESP32-P4) (v6.0)
See merge request espressif/esp-idf!43759
2025-12-01 09:18:28 +05:30
Mahavir Jain
917bc34383
fix(protocomm): add validation for Security1 client verifier data
...
Add checks to validate client_verify_data pointer and length before
processing in handle_session_command1. Prevents NULL pointer dereference
when client omits verifier data in Session_Command1, which could cause
device crash during provisioning (remote DoS attack).
We would like to thank Pavel Kohout from Aisle Research for reporting
this vulnerability along with a mitigation strategy.
2025-11-27 09:59:40 +05:30
Mahavir Jain
a8b69abb4b
fix(bootloader): fix signature verification skip in deep sleep scenario
...
For CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP enabled and exit from
deep sleep case the secure boot signature verification must be skipped
to improve the wakeup performance.
Closes https://github.com/espressif/esp-idf/issues/15590
2025-11-25 10:12:03 +05:30
Mahavir Jain
ef148aec02
Merge branch 'feat/tee_c61_examples_and_docs_v6.0' into 'release/v6.0'
...
feat(esp_tee): Enable ESP-TEE examples and documentation for ESP32-C61 (v6.0)
See merge request espressif/esp-idf!43462
2025-11-20 21:57:27 +05:30
Mahavir Jain
888e92c7d6
Merge branch 'feat/esp_tee_c61_v6.0' into 'release/v6.0'
...
feat(esp_tee): Support for ESP32-C61 (v6.0)
See merge request espressif/esp-idf!43461
2025-11-20 10:57:00 +05:30
Mahavir Jain
6682774612
Merge branch 'contrib/github_pr_17641_v6.0' into 'release/v6.0'
...
Allow the https server to request client certs only with OPTIONAL (GitHub PR) (v6.0)
See merge request espressif/esp-idf!43454
2025-11-20 09:50:01 +05:30
Mahavir Jain
0da946d0f4
Merge branch 'contrib/github_pr_17710_v6.0' into 'release/v6.0'
...
fix(nvs_sec_provider): replace abort() when nvs_keys is missing with a warrnig log (GitHub PR) (v6.0)
See merge request espressif/esp-idf!43408
2025-11-18 09:42:38 +05:30
Mahavir Jain
20e32f81b5
Merge branch 'feat/esp_tee_mspi_tuning_v6.0' into 'release/v6.0'
...
change(esp_tee): Fix TEE SPI flash API issues on ESP32-C5 (v6.0)
See merge request espressif/esp-idf!42906
2025-11-17 10:18:42 +05:30
Mahavir Jain
582d3cce08
Merge branch 'feat/extend_pmp_protection_esp32p4_eco5_v6.0' into 'release/v6.0'
...
Extend PMP memprot for ESP32-P4 V3 (v6.0)
See merge request espressif/esp-idf!43264
2025-11-17 10:18:18 +05:30
Mahavir Jain
145de94717
Merge branch 'fix/axi_dma_ext_mem_alignment_c5_v6.0' into 'release/v6.0'
...
Align AES and SHA buffers to 16 when SPIRAM encryption is enabled (v6.0)
See merge request espressif/esp-idf!43260
2025-11-13 13:27:04 +05:30
Mahavir Jain
0f77374746
fix(esp_system): limit CPU clock to 160MHz in ESP32-C5 for flash encryption
...
Encrypted flash write operation sometimes result in random corruption in
certain bytes. Root cause points to sudden current surge due to involvement of
encryption block overwhelming LDO supply. More details will be provided
in the ESP32-C5 SoC Errata document.
This fix limits the CPU clock to 160MHz for flash encryption enabled
case. Failing encrypted flash write tests could successfully pass in
this configuration. Going ahead, a dynamic clock adjustment in flash
driver will be considered to mitigate this issue.
2025-11-13 13:25:57 +05:30
Mahavir Jain
59895d5956
Merge branch 'feature/enable_ecc_const_time_support_for_esp32p4_eco5_v6.0' into 'release/v6.0'
...
feat(hal): add support for ECC constant time function in ESP32-P4 ECO5 (v6.0)
See merge request espressif/esp-idf!43015
2025-11-13 12:33:19 +05:30
Mahavir Jain
b32cd28a40
Merge branch 'feat/update_mbedtls_3.6.5_v6.0' into 'release/v6.0'
...
feat(mbedtls): update to version 3.6.5 (v6.0)
See merge request espressif/esp-idf!43243
2025-11-13 09:54:52 +05:30
Mahavir Jain
2206242fc8
fix(lwip): allow task stack from SPIRAM except for ESP32 ECO2 and below
...
Closes https://github.com/espressif/esp-idf/issues/17827
2025-11-13 09:41:45 +05:30
Mahavir Jain
79f6849d0d
Merge branch 'fix/incorrect_response_status_code_captive_portal_v6.0' into 'release/v6.0'
...
fix(http_server): Fixed response status code for temporary redirect (v6.0)
See merge request espressif/esp-idf!43086
2025-11-13 09:38:29 +05:30
Mahavir Jain
5ddfb043b9
Merge branch 'fix/add_bootloader_and_partition_table_as_encrypted_flash_targets_v6.0' into 'release/v6.0'
...
Add Bootloader, Partition Table and ESP-TEE as dependencies for encrypted-flash (v6.0)
See merge request espressif/esp-idf!43033
2025-11-13 09:37:57 +05:30
Mahavir Jain
a8194f3364
Merge branch 'ci/tee_flash_prot_failures_v6.0' into 'release/v6.0'
...
ci(esp_tee): Remove incorrect error checks for TEE flash protection tests (v6.0)
See merge request espressif/esp-idf!43159
2025-11-13 09:37:25 +05:30
Mahavir Jain
dea7c3dcf4
Merge branch 'fix/mmu_psram_anti_fi_target_condition_v6.0' into 'release/v6.0'
...
Fix MMU PSRAM anti-fi MMU target check (v6.0)
See merge request espressif/esp-idf!43036
2025-11-13 09:36:55 +05:30
Mahavir Jain
b6c253a3c8
Merge branch 'fix/disallow_enabling_sb_sha384_when_sb_sha256_is_enabled_p4_v6.0' into 'release/v6.0'
...
fix(efuse): Disallow enabling SB using SHA-384 when SB using SHA-256 is enabled (ESP32-P4 ECO5) (v6.0)
See merge request espressif/esp-idf!43262
2025-11-13 09:36:26 +05:30