You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks to Ryan Moore for finding and responsibly disclosing this vulnerability to the Erlang/OTP project.
1248
+
1249
+
*** POTENTIAL INCOMPATIBILITY ***
1250
+
1251
+
Own Id: OTP-20136 Aux Id: [CVE-2026-42792], [PR-11386]
1252
+
1253
+
- Fixed heap corruption when an invalidly encoded tuple with an arity of 2^31 or larger is decoded from Erlang's External Term Format (binary_to_term).
1254
+
1255
+
Own Id: OTP-20214 Aux Id: [PR-11297], [CVE-2026-55737]
1256
+
1257
+
- When send_timeout is set and send_timeout_close is set to true, a 'tcp_closed' message is expected when the timeout occurs, but that (message) was not delivered.
1258
+
This has now been fixed.
1259
+
1260
+
Own Id: OTP-20257 Aux Id: [GH-11319]
1261
+
1262
+
- A crafted External Term Format (ETF) payload could crash the runtime system.
1263
+
1264
+
Thanks to Paul Guyot for finding and responsibly disclosing this vulnerability to the Erlang/OTP project.
1265
+
1266
+
Own Id: OTP-20259 Aux Id: [CVE-2026-54890], [PR-11386]
- Fixed a buffer overflow in the megaco flex scanner C driver. A property parm name exceeding 452 bytes in a text-encoded H.248 message could overflow a fixed-size error buffer, crashing the VM. The sprintf calls have been replaced with bounded snprintf.
166
+
167
+
Own Id: OTP-20237 Aux Id: [PR-11323], GHSA-7xgh-gmgf-q2g7
- A certificate chain with crafted policyMappings extensions could cause exponential memory consumption during path validation, exploitable via TLS handshake. Chains exceeding a node-count cap are now rejected with {bad_cert, policy_tree_exceeded}.
357
+
358
+
Own Id: OTP-20251 Aux Id: [PR-11372], GHSA-622p-qfh6-c352
- DH key exchange now enforces strict bounds (1 < e/f < p-1, 1 < K < p-1) on all paths, matching OpenSSH and Go. No interop impact.
506
+
507
+
Own Id: OTP-20229 Aux Id: [PR-11303]
508
+
509
+
- Validate DH group parameters (P, G) received from the server during DH-GEX key exchange. The client now rejects groups where P is smaller than 2048 bits or G is not in the range (1, P-1). The default minimum in dh_gex_limits has been raised to 2048 on both client and server.
- Add pre TLS-1.3 client side validation of servers algorithm selection being part of clients offered algorithms, preventing in worst case MITM circumventing validation of server certificate tricking the client to trust the malicious MITM as it was a valid server. Note this check is already performed for TLS-1.3 clients.
722
+
723
+
Own Id: OTP-20240 Aux Id: [PR-11336], [CVE-2026-55953]
724
+
725
+
- Prevent invalid cert chains to create cycles in chain building code used to handle
726
+
chains that could be unordered or contain extraneous certs. This avoids a DoS attack possibility.
727
+
728
+
Own Id: OTP-20245 Aux Id: [PR-11343], [CVE-2026-58227]
729
+
730
+
- Clarify that rsa_psk and anonymous key exchange algorithms are considered legacy. Also harden rsa_psk in same way as normal rsa key exchange.
731
+
732
+
Own Id: OTP-20248 Aux Id: [PR-11341]
733
+
734
+
- Harden SSL application to conform with best practice and RFC's. This will mostly improve error messages and conserve memory usage.
735
+
736
+
Own Id: OTP-20250 Aux Id: [PR-27944]
737
+
738
+
- A certificate chain with crafted policyMappings extensions could cause exponential memory consumption during path validation, exploitable via TLS handshake. Chains exceeding a node-count cap are now rejected with {bad_cert, policy_tree_exceeded}.
739
+
740
+
Own Id: OTP-20251 Aux Id: [PR-11372], GHSA-622p-qfh6-c352
- Fixed a bug where zip:unzip/1,2 and zip:extract/1,2 were vulnerable to a relative path traversal attack. A crafted zip archive containing entry names such as ../x/y could have caused files to be written outside the intended extraction directory.
1180
+
1181
+
Thanks to Jonatan Männchen and Zhang Delong for finding and responsibly disclosing this vulnerability to the Erlang/OTP project.
1182
+
1183
+
Own Id: OTP-20143 Aux Id: [CVE-2026-47078], [PR-11386]
0 commit comments