F-Secure Labs
labs.f-secure.com · Company blog · on HN since 2019
F-Secure Labs is the security firm's research blog, with vulnerability write-ups on counterfeit Cisco gear, BitLocker, smart TVs, and Safari.
What HN saysHN commenters cite its work such as the TamaGo bare-metal Go project and the iOS host pairing bypass advisory, in discussions on security research.
24HN people shared it
8linked it in comments
17stories submitted
541story points
5 years agolast shared
2019people per year2026
Most-shared posts
- 1The Fake Cisco – Hunting for Backdoors in Counterfeit Cisco Devices [pdf]2 people · 64 points · first shared 2020 · 4 comments on HN
- 2Sniff, there leaks my BitLocker key2 people · 6 points · first shared 2020 · discussion on HN
- 3Multiple Vulnerabilities in Barco ClickShare2 people · 2 points · first shared 2019 · discussion on HN
- 4CVE: SaltStack Authorization Bypass2 people · 1 points · first shared 2020 · discussion on HN
- 5Tamago2 people · first shared 2020
- 6Apple safari wasm section vuln write up 2018 04 16.pdf2 people · first shared 2020
- 7Opening Up the Samsung Q60 Series Smart TV (2019)1 people · 165 points · first shared 2021 · 75 comments on HN
- 8The Fake Cisco1 people · 150 points · first shared 2020 · 67 comments on HN
- 9Faking a Positive Covid Test1 people · 137 points · first shared 2021 · 147 comments on HN
- 10Faking a Positive Covid Test with Cue Readers1 people · 4 points · first shared 2022 · 2 comments on HN
- 11Misadventures in AWS1 people · 3 points · first shared 2020 · discussion on HN
- 12Attacking Kubernetes Through Kubelet1 people · 3 points · first shared 2019 · discussion on HN
- 13Forging Swift MT Payment Messages for Fun1 people · 2 points · first shared 2020 · discussion on HN
- 14Samsung S20 – RCE via Samsung Galaxy Store App1 people · 2 points · first shared 2020 · 1 comments on HN
- 15Alexa, Are You Listening?1 people · 1 points · first shared 2020 · 1 comments on HN
What HN people wrote when they linked it
miskin · 2021-12-20
I really like Twinkly lights. You can 3D map lights on the christmas tree with your phone and then play with individually controllable RGBW light points. They are relatively cheap, even non-DIY people can buy and use them. It would be great if they provided some official API, but if you want to hack them, there are ways to do it: https://labs.f-secure.com/blog/twinkly-twinkly-little-star/
dchest · 2022-03-27
Perhaps, you can start by learning what WASM is:
https://developer.mozilla.org/en-US/docs/WebAssembly
As for vulnerabilities, here are nccgroup's slides about WASM explots:
https://i.blackhat.com/us-18/Thu-August-9/us-18-Lukasiewicz-WebAssembl…
Here's an example vulnerability in WASM parsing leading to RCE:
https://labs.f-secure.com/assets/BlogFiles/apple-safari-wasm-section-v…
pjmlp · 2021-06-25
Actually some people actually chose Go instead, to prove a point,
https://www.f-secure.com/en/consulting/foundry/usb-armory
https://labs.f-secure.com/blog/tamago/
> Our work focuses in supporting free standing Go applications that can be coded as usual, while running on bare metal hardware and without an underlying OS.
lights0123 · 2021-04-21
There was a vulnerability in this technique that was fixed in iOS 11: https://labs.f-secure.com/advisories/apple-ios-host-pairing-bypass/. If someone found another vulnerability and shared it with Cellebrite, then it doesn't work. If they haven't, then it still does.
JosephRedfern · 2020-11-30
This reminds me of when I was an intern at an InfoSec company 6 years ago. At the time, they were doing some research into mPOS devices (though I wasn't involved).
They found and exploited a stack-based buffer overflow in the EMV parsing of a particular device, which allowed them to deliver a payload from the smart-card itself. To demo this attack, they wrote a flappy bird clone which was played using the number pad of the mPOS device. It weighed in at ~4k though, so positively heavyweight compared to this!
There's more info here: https://labs.f-secure.com/assets/BlogFiles/MWRI-Labs-BHUS14-Mission-mp… with a video demo here: https://vimeo.com/89924160
dgellow · 2020-09-24
This blog article from February of this year gives some context: https://labs.f-secure.com/blog/tamago/
> TamaGo reduces the attack surface of embedded systems firmware by removing any run time dependency on C code and inherently complex Operating Systems.
> It does so with minimal changes to the Go run time and a set of packages to provide drivers for supported boards.
DeepYogurt · 2020-05-05
See also the F-secure timeline where the salt team's gpg key had been expired for years, salt had a lack of clear communication, and general sloth in response
https://labs.f-secure.com/advisories/saltstack-authorization-bypass/
daniellehmann · 2020-08-20
I am not sure I understand the sentence "limiting the WA spec to only try to sandbox the WA binary from outside memory". I would not say that we (as in: the authors of the paper) are trying to limit the spec, or that we tried to only look into those parts of the spec that are not concerned with security. (I hope I do not misunderstand your point.) The spec/language/memory organization of WebAssembly really does not do much to provide security inside a WebAssembly program's own memory.
I do agree with you, however, that our findings do not invalidate the overall design of WebAssembly. I really like the simplicity and generality of WebAssembly, and the technical (and social) achievement of having a "universal bytecode" supported in four different JavaScript engines (and some standalone VMs), on top of several different hardware architectures (x86, x86-64, ARM, etc.), with good performance, etc. I also think "host security" (which we are not really looking into) is solid, with two qualifications:
* In browsers, WebAssembly is sandboxed like JavaScript is, which is well tested.
* In other host environments (in particular, standalone VMs) the story might be different. It is hard to make any general statements about host security without talking about the concrete host at hand.
> they don't appear to even try to break the WA-host memory barrier
That's correct. However, just because we did not try, I would not say that breaking out of WebAssembly memory is impossible. But…