72 karma · joined July 29, 2023
Do you have any good examples? Not trying to argue, just genuinely curious as someone who hasn't been in this field for decades.
That job was a glorified call center; I didn't last very long.
> Notably a process_vm_writev syscall also exists, however it adhears to memory page protections - so if I wanted to inject data into a write-protected memory page, it’d fail.
You can work around this by convincing the process to re-mmap() the read-only section with PROT_WRITE. One way I've done this is by building a shared library with __attribute__((constructor)) that gets LD_PRELOADed into the game binary, though you have to be careful with the timing (e.g. your library may start running before the game has allocated the mapping you're looking for). That said, if you've done this, you are also free to just allocate your own memory rather than having to look for unused portions of it.
- They can know when you sleep
- They can detect when there are 2 people sleeping in the bed instead of 1
- They can know when it’s night, and no people are in the bed
I'm probably naive, but I'm failing to see how any of this is exclusive to having remote SSH access to the bed. Who's to say this isn't already happening with other binaries in the firmware? Maybe they're already phoning home? [...]that bypasses all forms of formal code review process.
How does the author know if anything else in the firmware goes under any kind of code review process?It's not a bad article, but it does seem to make a lot of assumptions, and you already agreed to let arbitrary code run on your network when you added an IoT device to it.
[1]: https://www.wdbj7.com/2025/02/12/36k-plus-virginians-lose-po...
I think one example of what you're talking about can be seen on Android. The developer has to explicitly declare permissions (like file access) in the manifiest, and the user has to explicitly approve it.
(edit: As proof, here's Amentum's listing for a McMurdo firefighter: https://www.amentumcareers.com/jobs/firefighter-mcmurdo-stat...)
He even gave me a couple GoodWatch boards. Nice guy!