Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
bd-alaris-firmware-analysis — Firmware security analysis of BD Alaris 8015 infusion pump (CVE-2016-9355). Identified 6 compound vulnerabilities including plaintext Wi-Fi credentials, HTTP firmware updates, and disabled integrity checks. STRIDE threat modeling and MITRE Playbook validation. | Kitploit
Tools/GitHubGitHub/nadafarafat/bd-alaris-firmware-analysis
Embedded Systems SecurityIoT SecurityVulnerability AnalysisCryptographyHardware SecurityPapers & ResearchLearning & EducationFirmware Analysis

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHub
nadafarafat/bd-alaris-firmware-analysis

bd-alaris-firmware-analysis

Firmware security analysis of BD Alaris 8015 infusion pump (CVE-2016-9355). Identified 6 compound vulnerabilities including plaintext Wi-Fi credentials, HTTP firmware updates, and disabled integrity checks. STRIDE threat modeling and MITRE Playbook validation.

View Repository
2 months agoNot yet reviewed

BD Alaris 8015 Firmware Security Analysis

Firmware Security Analysis of the BD Alaris 8015 PC Unit: Unencrypted Wi-Fi Credential Storage and Compound Vulnerabilities (CVE-2016-9355)

CVE CVSS-orange) Course

Overview

This project presents a firmware security analysis of the BD Alaris 8015 Point-of-Care (PC) infusion pump, focusing on CVE-2016-9355 — a vulnerability that allows extraction of unencrypted Wi-Fi credentials from the device's NAND flash memory.

Course: CY 7790 - Medical Device Cybersecurity
Professor: Kevin Fu (Former Acting Director, Medical Device Cybersecurity at FDA)
Institution: Northeastern University
Team: Kalyan, Varun, Abisath, Arafat

Key Findings

Primary Vulnerability (CVE-2016-9355)

The device stores wireless network credentials in plaintext XML files on NAND flash, including:

  • WPA2-PSK passphrases
  • 802.1X enterprise domain credentials (PEAP-MSCHAPv2)
  • EAP-TLS private key passphrases
  • AES session keys

Compound Vulnerabilities Discovered

Methodology

Analysis Approach

  • Track: Hardware Analysis (Static Firmware Analysis)
  • Target: Firmware version 9.33 (September 2017)
  • Environment: Kali Linux

Tools Used

  • binwalk - Firmware extraction
  • UBI Reader - UBIFS filesystem reconstruction
  • strings / xxd - Binary analysis
  • Python 3 - Custom UBIFS traversal scripts
  • Entropy analysis tools

Analysis Steps

  1. Firmware package extraction and hash verification
  2. UBIFS filesystem reconstruction from NAND image
  3. Credential path identification (/etc/summit/)
  4. XPath extraction from OSE.ELF binary (WlanProfileParser class)
  5. Entropy analysis confirming absence of encryption
  6. Compound vulnerability identification

Technical Details

Device Specifications

ComponentDetails
ProcessorAtmel AT91SAM9G20 (ARM926EJ-S @ 400MHz)
Memory32 MB SDRAM, 64 MB NAND Flash

Credential Storage Location

/etc/summit/[ProfileName].xml

Vulnerable XPaths (from OSE.ELF)

/PSK/Passphrase/text() /Password/text() /PEAP/Identity/text() /EAPTLS/PrivateKeyPassphrase/text() /EAPTLS/UserCertPassphrase/text() /AES/Key/text()

Threat Model (STRIDE)

Mitigations

References

  • ICS-CERT Advisory ICSMA-16-333-01: https://www.cisa.gov/news-events/ics-medical-advisories/icsma-20-317-01
  • CVE-2016-9355 (NVD): https://nvd.nist.gov/vuln/detail/CVE-2016-9355
  • MITRE Playbook for Threat Modeling Medical Devices

Disclaimer

This research was conducted for academic purposes under the Medical Device Cybersecurity course at Northeastern University. All analysis was performed on firmware images only — no physical devices were accessed. Credential samples shown are fictional and for demonstration purposes only.


Author: Mohammed Arafat Nadaf
GitHub: github.com/nadafarafat
LinkedIn: linkedin.com/in/arafatnadaf

Download Tool
VulnerabilitySeverityDescription
HTTP Firmware UpdatesHighUpdate channel uses unencrypted HTTP with MD5-only integrity
Disabled CRC VerificationHighOSE.ELF (main app) boots without integrity check (CRC=0xFFFFFFFF)
ProFTPD 1.3.3g (3 CVEs)MediumCVE-2011-4130, CVE-2010-4221, CVE-2010-3867
Unauthenticated PPPMediumPPP configured without PAP/CHAP authentication
ValidateServerCert=falseMediumPEAP profiles vulnerable to evil-twin RADIUS attacks
DNS Hijack VectorMediumUnqualified hostname 'natasha' enables firmware redirect
Wi-Fi Module
Laird WB40N (Broadcom BCM4329)
RTOSENEA OSE 4.5.2/4.6.1
Main BinaryOSE.ELF (7.86 MB ARM ELF)
CategoryThreatImpact
SpoofingStolen Wi-Fi PSK used to join hospital networkNetwork compromise
TamperingHTTP firmware channel allows malicious updatesDevice compromise
RepudiationDisabled CRC leaves no audit trailUndetectable tampering
Info DisclosureCVE-2016-9355 plaintext credential extractionCredential theft
Denial of ServiceProFTPD stack overflow (CVE-2010-4221)Service crash
Elevation of PrivilegeDomain credentials enable lateral movementHospital-wide breach
ThreatMitigationStatus
Plaintext credentialsAES encryption with hardware-bound key (HKDF from GUID)Fixed in v9.5+
HTTP firmware updatesHTTPS + RSA/ECDSA code signingNot addressed
MD5 integritySHA-256 + signed manifestNot addressed
Disabled OSE.ELF CRCSHA-256 verification at bootNot addressed
ProFTPD vulnerabilitiesUpdate to 1.3.8 or disable serviceNot addressed