ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
While architecting over-the-air firmware updates for a field-deployed industrial IoT sensor with limited flash storage, you must ensure that no malicious code is installed and that the device can still boot if power is lost during the update. Which update design best satisfies these goals?
Download firmware over HTTPS, decrypt it on the device, and prevent any rollback to earlier versions once installation starts.
Keep two firmware partitions (A/B); the immutable bootloader verifies a digital signature on the downloaded image before activating it and reverts to the previous image if verification or booting fails.
Encrypt firmware with a single symmetric key shared by all devices and push updates via a password-protected remote shell session.
Compress the new firmware to fit the existing partition, overwrite the running image, and depend on CRC checks during flashing to detect errors.
The combination of a dual-image (A/B) layout and cryptographic signature verification by an immutable bootloader meets both requirements. The signature check guarantees authenticity and integrity, preventing execution of tampered firmware, while maintaining two separate partitions lets the device fall back to the last known-good image if the new one is incomplete or fails to boot. Merely compressing the firmware or using transport encryption (HTTPS) protects size or transit privacy but does not assure post-download authenticity, nor does it offer reliable recovery from interruption. Relying on a shared symmetric key and remote shell lacks per-device trust anchors and safe rollback, leaving devices vulnerable to compromise or bricking.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an immutable bootloader in firmware updates?
Open an interactive chat with Bash
How does a dual-image (A/B) partition layout enhance firmware update reliability?
Open an interactive chat with Bash
Why is cryptographic signature verification critical for firmware updates?
Open an interactive chat with Bash
What is an immutable bootloader and its role in firmware updates?
Open an interactive chat with Bash
How does the A/B partition system work in firmware updates?
Open an interactive chat with Bash
Why is cryptographic signature verification important for firmware updates?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Architecture and Design
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .