<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121242/ble-stack-unresponsive-after-receiving-connectionrequest-with-connection-timeout-field-set-to-0</link><description>Hi, We are using nrf Connect SDK 2.4.0 and have been looking through the NIST vulnerabilities databases. One of the vulnerabilities reported with the nrf5340 is a denial of service which occurs when sending a ConnectionRequest with the connection timeout</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 09 May 2025 12:31:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121242/ble-stack-unresponsive-after-receiving-connectionrequest-with-connection-timeout-field-set-to-0" /><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534657?ContentTypeID=1</link><pubDate>Fri, 09 May 2025 12:31:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae5f5e0d-acb6-4f1d-b250-0f8f5e232318</guid><dc:creator>kpreiss</dc:creator><description>&lt;p&gt;Thank you very much Einar!&amp;nbsp; That answers all my questions.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Kurt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534615?ContentTypeID=1</link><pubDate>Fri, 09 May 2025 10:15:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f512291-dd5a-450b-9f59-781998f8dff1</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see. The E7 issue in that list is also fixed in SDK 2.2.0. From the changelog:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;em&gt;Fixed an issue where the controller accepts an LL_PAUSE_ENC_REQ packet received on an unencrypted link (DRGN-17777).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The issue refered to as I1 in that list we deem invalid and it will not be &amp;quot;fixed&amp;quot;. Backround: The spec. allows different behavior and conformant device must allow all of them, so there should be no IOP issues with conformant devices. Furthermore, if ECDH math is implemented in the controller, the HCI_LE_Generate_DHKey command is the first place where controller has a chance to check for validness of peer’s Public Key. See BLUETOOTH CORE SPECIFICATION Version 5.3 | Vol 6, Part B page 2834 4.6.26 Remote Public Key Validation. A Controller that supports Remote Public Key Validation shall validate the remote public key (see [Vol 3] Part H, Section 2.3.5.6.1) sent by the Host in the HCI_LE_Generate_DHKey command (see [Vol 4] Part E, Section 7.8.37).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534505?ContentTypeID=1</link><pubDate>Thu, 08 May 2025 15:25:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:286faa2c-b2d5-4a89-adbf-c6b75afc5497</guid><dc:creator>kpreiss</dc:creator><description>&lt;p&gt;Hi Einar,&lt;br /&gt;&lt;br /&gt;I am referring to the issues referenced on the website,&amp;nbsp;&lt;a id="" href="https://blediff.github.io/"&gt;https://blediff.github.io/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The website references issues E6, E7, and I1 as impacting the NRF5340-DK.&amp;nbsp; Issue E6 referred to sending a connectionrequest with connection timeout set to zero.&amp;nbsp; Issue I1 refers to reject messages not being sent or out of order and E7 refers to accepting a PauseEncREQPlanText before pairing is complete.&amp;nbsp; The website goes into details on each issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534391?ContentTypeID=1</link><pubDate>Thu, 08 May 2025 07:02:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79a26519-1b1c-4379-9488-1280d240d76e</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am not sure what this refers to. Can you share the full CVE&amp;nbsp;name or similar?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534307?ContentTypeID=1</link><pubDate>Wed, 07 May 2025 14:00:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50a12f02-55d9-4c9a-bfb7-9465521f7923</guid><dc:creator>kpreiss</dc:creator><description>&lt;p&gt;Hi Einar,&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Yes, this is the CVE-2022-404 which I&amp;#39;m referring to.&amp;nbsp; Do you know if the other issues (&lt;span&gt;E7, I1) were also resolved?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE stack unresponsive after receiving ConnectionRequest with connection timeout field set to 0</title><link>https://devzone.nordicsemi.com/thread/534297?ContentTypeID=1</link><pubDate>Wed, 07 May 2025 13:35:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5bbf14d6-e193-4449-a176-a55a90eea4a5</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Are you referring to &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2022-40480"&gt;CVE-2022-40480&lt;/a&gt;? nRF Connect SDK 2.2.0 included a fix that exploitation of this vulnerability. This is described in the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/softdevice_controller/CHANGELOG.html#nrf_connect_sdk_v220"&gt;SoftDevice Controller changelog for 2.2.0&lt;/a&gt;:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;em&gt;Fixed an issue where the controller accepts CONNECT_IND, AUX_CONNECT_REQ and CONNECTION_UPDATE_REQ packets with the connSupervisionTimeout value set to 0 (DRGN-17776).&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>