CVE-2025-52435

Source
https://cve.org/CVERecord?id=CVE-2025-52435
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-52435.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2025-52435
Published
2026-01-10T09:47:10Z
Modified
2026-10-28T10:51:41Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
Summary
Apache Mynewt NimBLE: Invalid error handling in pause encryption procedure in NimBLE controller
Details

J2EE Misconfiguration: Data Transmission Without Encryption vulnerability in Apache NimBLE.

Improper handling of Pause Encryption procedure on Link Layer results in a previously encrypted connection being left in un-encrypted state allowing an eavesdropper to observe the remainder of the exchange. This issue affects Apache NimBLE: through <= 1.8.0.

Users are recommended to upgrade to version 1.9.0, which fixes the issue.

Database specific
{
    "cna_assigner":  "apache",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/52xxx/CVE-2025-52435.json"
}
References

Affected packages

Git / github.com/apache/mynewt-nimble

Affected ranges

Type
GIT
Repo
https://github.com/apache/mynewt-nimble
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Fixed
Database specific
Show details
{
    "extracted_events":  [
        {
            "cpe":  "cpe:2.3:a:apache:nimble:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0"
                },
                {
                    "fixed":  "1.9.0"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "range":  [
                {
                    "fixed":  "164f1c23c18a290908df76ed83fe848bfe4a4903"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "ec3d75e909fa6dcadf1836fefc4432794a673d18"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        }
    ]
}

Affected versions

Other
nimble_1_5_0_rc1_tag
nimble_1_5_0_tag
nimble_1_6_0_rc1_tag
nimble_1_6_0_tag
nimble_1_7_0_rc1_tag
nimble_1_7_0_tag
nimble_1_8_0_rc1_tag
nimble_1_8_0_tag

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-52435.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "25653975812058895493354249893725297871",
                "216314287470616030735418807083899904858",
                "319405312179558558479956412582582076250",
                "147578843108232174939099822425671017737",
                "83102807449791140756632331798489713591"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-0e794488",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn_hci.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "126486918125316299884621287542475772705",
                "295477393015238595116549499967900520763",
                "167950635670729120483642218002682286108",
                "194767451931361007548826770452958800973",
                "89465095927253223456237033071469236110",
                "148965627091120620382215540315865060360",
                "241773488339252667945330971863913396563",
                "108899087540310165806219178360340693471",
                "108760696847017908192876323077205493370",
                "208593574074764279166605692003999538658",
                "161029732743727756706251767266722205499",
                "917454535057307131441623398264001022"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-1a75dbfc",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/164f1c23c18a290908df76ed83fe848bfe4a4903",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_ctrl.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "181101585624593078135536339437813242064",
            "length":  950
        },
        "id":  "CVE-2025-52435-29d9a719",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn_hci.c",
            "function":  "ble_ll_conn_hci_le_ltk_neg_reply"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "15881438104861301868675196818863235617",
            "length":  1358
        },
        "id":  "CVE-2025-52435-2ffbe66a",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn.c",
            "function":  "ble_ll_conn_chk_csm_flags"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "35219487069897635875396267207740857664",
            "length":  2715
        },
        "id":  "CVE-2025-52435-4195785f",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_ctrl.c",
            "function":  "ble_ll_ctrl_tx_done"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "264251824426945228988987200684221752789",
                "114725855653240257522048722071366789452",
                "82836717776759914101604292658942905853",
                "176142509792335894784039343945765990127"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-7840ea20",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/include/controller/ble_ll_conn.h"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "229086842141829097953996654821381776514",
            "length":  788
        },
        "id":  "CVE-2025-52435-84961153",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_ctrl.c",
            "function":  "ble_ll_ctrl_rx_start_enc_rsp"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "5898247146755555885356429543895543421",
            "length":  2846
        },
        "id":  "CVE-2025-52435-84c168b3",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/164f1c23c18a290908df76ed83fe848bfe4a4903",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn.c",
            "function":  "ble_ll_conn_rx_data_pdu"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "85190676471932656895761845093555125824",
                "81761521759377744078486198874352456876",
                "208897296855776419169570144645225397115",
                "30781125003655994603432546135153123797",
                "57575046258095577682859277072019336158",
                "183356107305696817604804140711527195133"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-b9fc080e",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "224331788973942032017455150107978421518",
                "262221349802277470376426283860221196084",
                "138210496919634273986955586361448219327",
                "41213256895885443302123320748711339782"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-cb37273d",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/164f1c23c18a290908df76ed83fe848bfe4a4903",
        "target":  {
            "file":  "nimble/controller/include/controller/ble_ll_ctrl.h"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "224835125225991552954005557571604175563",
                "261486082545383433932572068250594886971",
                "280313539867602820269954733986142915332",
                "153369371110286910517541830704971195929",
                "219946321662099964205294783676617290393",
                "241227126893550043168782264711343494963",
                "126948464492885608728936927542234581604",
                "23537201864720581039889689803744440193",
                "48853449286028531661993755822405412991",
                "251151175883006145841443436329935937542",
                "128894499209215709805876405784467737749",
                "236504017354313953901285977825990377565",
                "89099549763309288581301573477178801578",
                "192709389891415282053152276915417928224",
                "308989073975608486852356985804332638712",
                "114275649236281854515454320260791517797"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-d1be8653",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/ec3d75e909fa6dcadf1836fefc4432794a673d18",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_ctrl.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "251631115119914402163944681124402609461",
                "197043080228098895920547099851062368102",
                "233967306648889959046933483893217913919",
                "61063849780698690595410608727455936169"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2025-52435-dacb2926",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/164f1c23c18a290908df76ed83fe848bfe4a4903",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_conn.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "178861108771660932016133641299206772049",
            "length":  285
        },
        "id":  "CVE-2025-52435-ee61074a",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/apache/mynewt-nimble/commit/164f1c23c18a290908df76ed83fe848bfe4a4903",
        "target":  {
            "file":  "nimble/controller/src/ble_ll_ctrl.c",
            "function":  "ble_ll_ctrl_enc_allowed_pdu_rx"
        }
    }
]
vanir_signatures_modified
"2026-10-28T10:51:41Z"