Hackers physically obtained a Flock Safety camera and extracted its software and stored data, according to information shared with WIRED and 404 Media, providing a detailed look at how the widely deployed surveillance cameras collect and process information.
The hackers were able to copy the camera’s storage and recover an encryption key stored on the device, allowing them to unlock videos and other data.
Analysis of approximately 21 days of recovered logs found that a single camera photographed roughly 50,200 vehicles and generated about 1.6 million images. A typical passing vehicle generated approximately 28 images, while some produced more than 100.
John Strand, Owner, Black Hills Information Security:
“A lot of companies ignore physical device security when they’re building their threat models. There’s that old saying that anytime you think no one will go through the trouble, some kid in Finland is already going through the trouble. Today, it’s more like this. Anytime you think no one is going to go through the trouble of pulling down your Flock camera and reverse engineering the hardware, there’s some hacker in a hoodie who absolutely will. Anyone building or deploying physical devices should look at stories like this and ask a basic question. How do we actually secure the physical device itself?”
Jacob Krell, Senior Director: Secure AI Solutions & Cybersecurity, Suzu Labs:
“Stealing one Flock Safety camera can expose a substantial amount of what that unit stored locally. The recovery team made a near-complete copy of the drive, pulled an encryption key stored on the device, and unlocked thousands of roadside clips and still bursts, though WIRED reported much of the most sensitive storage stayed encrypted. WIRED and 404 Media’s analysis logged about three weeks of activity on one pole, roughly 50,200 vehicles and 1.6 million images, with on-device software that also flags people in frame.
“I would put that in front of any council vote on automatic license plate readers (ALPRs). Residents hear about the cloud database, but the pole still hoards detailed imagery locally, and the security model starts to look like locking a digital video recorder (DVR) while leaving the key inside the enclosure. Anyone who can lift the box gets offline access to which vehicles passed, when, and scene-level detail the camera already captured, bumper stickers, a flag patch on a saddlebag, riders flagged as people, with no Flock login and no law-enforcement audit trail on the read.
“Flock bolts these units to public poles and roadway arms, often around 8 to 12 feet high per the company’s install docs, where technicians ,or attackers, can easily reach them with a ladder. Theft and vandalism are already happening in the open, so the physical threat runs far higher than for rack-mounted gear in a locked facility.
“When the decryption key is stored on that same publicly reachable box and every successful pull becomes a bulk export of neighbor travel history, that is a massive privacy issue.”
Damon Small, Board of Directors, Xcape Inc.:
“Physical hardware exposure in widespread edge deployments creates severe operational, legal, and reputational risks for surveillance networks that rely on poorly secured endpoint storage. As Ben Franklin famously observed, those who give up liberty for security deserve neither. Massive government surveillance programs represent an intolerable overreach, and the hackers who expose these physical hardware vulnerabilities perform a necessary service by forcing accountability onto opaque monitoring systems. Security executives must recognize that physical obscurity is a false defense, requiring hardware-backed roots of trust, unique per-device secrets, and mandatory data minimization to constrain the blast radius of compromised hardware.
“Critical Takeaways
- Edge deployments fail when encryption keys and sensitive logs reside unencrypted in local memory.
- Massive surveillance apparatuses carry severe liability when physical tampering uncovers systemic data collection practices.
- Defenders must enforce hardware key isolation, distinct device credentials, and immediate data ephemeralization across all remote nodes.
“Exposing mass surveillance through hardware reverse engineering proves once again that security by obscurity fails every time it meets a screwdriver.”
Larry Pesce, VP of Services, Finite State:
“The Flock camera teardown isn’t a surveillance story. It’s a firmware story we’ve all seen before.
“Hackers physically recovered a deployed Flock Safety ALPR camera, imaged its storage, and recovered an on-device encryption key that unlocked its stored video and logs (reporting by WIRED and 404 Media). Micah Lee then dug into the published filesystem images (https://micahflee.com/flock-cameras-are-riddled-with-security-vulnerabilities-and-hard-coded-credentials/), and that’s where it gets interesting for anyone who builds, buys, or assesses connected devices.
“What the teardown showed, per Lee’s analysis:
- The camera runs a modified Android 8.1, an OS released in 2017 that Google stopped supporting in 2021, with a security patch level of June 2018
- The Linux kernel is 3.18.71, a 2017 release from a kernel series that itself went end-of-life in 2019, and the device wasn’t even at the final release of that dead series
- A hard-coded API key ships in a shared library bundled into 19 separate on-device apps, and that key appears to let a caller request credentials for a camera by MAC address
- Device credentials sit in plaintext on an unencrypted partition designed to survive factory reset, and the key protecting the media partition is stored on the same partition it protects
“An important caveat before anyone piles on: this is one camera. We don’t know how old this unit is, when it was installed, or whether its software was current relative to the rest of Flock’s fleet. That matters, and it cuts in an uncomfortable direction. The build on the device was compiled in June 2025. If that’s accurate, this wasn’t a forgotten unit that drifted out of date. It was recent software built on top of an ancient base, which points at a platform decision rather than a patching lapse.
“And that’s the part that generalizes, because almost nothing here is unique to Flock. This is the default state of the IoT industry:
“The kernel you ship is the kernel your SoC vendor gave you. Chip vendors hand device makers a board support package pinned to a specific kernel and Android version, and moving off it is expensive enough that most products never do. The OS is effectively frozen at the moment the hardware was designed, then sold and supported for a decade.
“Physical access isn’t in the threat model, even when the device lives on a pole. Keys stored next to the data they protect, plaintext credentials in persistent storage, no meaningful hardware root of trust. We see this constantly in firmware analysis and hardware assessments. If an attacker can touch the device, and for roadside infrastructure they obviously can, everything on that flash should be assumed recoverable.
“Shared secrets turn one device into the whole fleet. A hard-coded key baked into every unit means the compromise of a single camera in Wisconsin is potentially a credential-provisioning problem for every camera everywhere. That’s the finding I’d lose sleep over, not the CVE list. Individual kernel vulns matter less than the architectural reality that one extracted device can reach production infrastructure.
“None of this gets fixed by a bug bounty intake form. It gets fixed by knowing what’s actually in your firmware before it ships, threat modeling for physical possession, provisioning per-device credentials, and committing to a software lifecycle that outlives the BSP the chip vendor handed you. Regulators are starting to demand exactly this (the EU CRA’s update and support obligations come to mind), but the companies that get ahead of it will do so because it’s sound engineering, not because a checklist told them to.
“If your product runs on hardware, someone will eventually have your hardware. Design like it.”
Seeing as Flock has such a negative reaction, maybe it is time to rethink things? Just a thought.



Gyazo breach exposes 23.62M user records and metadata for 490M images
Posted in Commentary with tags Hacked on September 18, 2026 by itnerdHelpfeel has confirmed a major data breach affecting its Gyazo image-sharing service, exposing approximately 23.62 million user records and roughly 490 million records containing metadata associated with uploaded images.
An attacker exploited a vulnerability in Gyazo’s image upload server to execute arbitrary commands and access the company’s database.
Exposed user information may include names, email addresses, password hashes, user and device IDs, login session IDs, X integration tokens, Google SSO email addresses and profile information, as well as image IDs used to construct Gyazo URLs, IP addresses, EXIF location data, OCR-extracted text and other image metadata.
Helpfeel said the exposed IDs could potentially be used to access corresponding images without authorization and that it cannot rule out the possibility that some private images were viewed. The company has temporarily disabled access to some images and is asking all Gyazo users to change their passwords.
Seemant Sehgal, Founder & CEO, BreachLock:
“An image upload server that accepts arbitrary command execution is a fundamental misconfiguration, and the fact that it sat adjacent to a database holding half a billion metadata records tells you the internal segmentation was not there. The exposure most people will focus on is the 23 million user accounts, but the metadata layer is where the real reach is. EXIF coordinates, OCR-extracted text, session IDs, and image URL construction data give an attacker enough to reconstruct user behavior and location history for tens of millions of people who uploaded a screenshot and never thought about it again.”
Michael Bell, Founder & CEO, Suzu Labs:
“Most people will see 23 million email addresses and password hashes and treat this like a standard credential breach. It is not. The 490 million metadata records are the more serious number.
“Gyazo is a screenshot tool. Developers use it constantly to share what is on their screen, which means those images contain terminal output, API keys, credentials in config files, internal application screenshots, and sensitive documents. The OCR feature that makes captures searchable also extracted and stored all of that text. Whatever text was visible in those screenshots is now in an attacker’s hands as searchable, indexed data, not just pixels.
“The EXIF location data compounds this. Users who uploaded photos from mobile devices had GPS coordinates embedded in those images. Home addresses, workplace locations, the places people visit regularly. Password resets will not change any of that.
“The security model for private captures on free accounts was a 32-character image ID that was “hard to guess.” That was the only thing protecting those images. Now the IDs are exposed, and Helpfeel has acknowledged it cannot rule out that private images were viewed. Telling users to change their passwords fixes the credential piece. It does nothing for images an attacker already has or for image IDs they can now use to retrieve captures they have not looked at yet.
“There is also a disclosure question worth asking. The breach was detected September 11, confirmed on September 14, and made public on September 16. During that window Gyazo told users the images not loading were due to “emergency maintenance.” Calling a confirmed data breach maintenance for five days while 23 million affected accounts sit unaware is a decision that deserves more scrutiny than it will probably get.”
Seriously, everybody needs to figure out what their risk exposure is to getting pwned and get ahead of it by reducing or eliminating their exposure. Otherwise you get this. Every. Single. Time.
Leave a comment »