News for hackers. Stuff that matters.
Re:Reverse Engineering Bambu Connect by bhhaskin on Sunday January 19, 2025 @11:32PM (#42765002)
I think people are making a big nothing burger out of this.

Bambu is patching a security issue. Personally I don't want any device or application to send any old G-code to my printer. Like say command the printer to basically destroy itself.

Could this lead to completely locking it down in the future? Yes. But they could do that anyways.

I think this is a way to stop getting their pants sued off.

If they really wanted to lock it down they could just make it so everything has to go through their servers and require files to be signed before being read from SD cards.

But instead we really have a half ass attempt.

Re:Reverse Engineering Bambu Connect by myself248 on Sunday January 19, 2025 @11:56PM (#42765104)
"Security" on behalf of the user is a complete red herring. You can't print to my 2d printer or my 3d printer, but I can, with "any old device or application". Because they're on my network, not public on the internet.
Re:Reverse Engineering Bambu Connect by bhhaskin on Monday January 20, 2025 @12:06AM (#42765152)
I disagree. These devices can easily burn down people's homes if given bad G-code. Then they would be sued into the dirt for a security whole a mile wide. Looking at the changes this is about liability.
Re:Reverse Engineering Bambu Connect by dawnerd on Monday January 20, 2025 @12:36AM (#42765304)
How is an electron app that just adds another step solving the problem? They should have just secured their api properly instead of using security as an excuse to cut out third party software that will get around an inevitable subscription.
Re:Reverse Engineering Bambu Connect by bhhaskin on Monday January 20, 2025 @12:48AM (#42765364)
Because authenticated commands removes the liability issue. Hacking the device vs we knowingly let anything send g-code.

This is basically the equivalent to having passwords on a MySQL database or redis server.

Why on earth would they add a subscription? That makes absolutely no sense business wise. No one would buy their printers, and they don't have a captured market to strong arm anyone.

Re:Reverse Engineering Bambu Connect by dawnerd on Monday January 20, 2025 @01:09AM (#42765477)
Why would they add a subscription? Uhm print farms already have subscription based software. Bambu would just be an easier entry. They already have screenshots of it on their wiki.
Re:Reverse Engineering Bambu Connect by CamperBob2 on Monday January 20, 2025 @12:52AM (#42765391)
If it can burn down your house with the wrong G-code, adding a cloud service is not the way to fix that.
Re:Reverse Engineering Bambu Connect by asyx on Monday January 20, 2025 @02:12AM (#42765820)
There shouldn’t be a single printer on the market that doesn’t come with basic emergency cutoff features.
Re:Reverse Engineering Bambu Connect by myself248 on Monday January 20, 2025 @10:25AM (#42769616)
And a firmware hack could burn down my house with my laser printer. Yet that's not possible, because neither printer talks outside my network, at all.
Re:Reverse Engineering Bambu Connect by Ccecil on Monday January 20, 2025 @01:25PM (#42771525)
You mean like when Bambu issues a firmware update remotely and many printers which were sitting idle just start printing without being commanded by the user? [1]

I personally do not want my printer connected to any vendor's server in any way...IMHO, there is no reason for it.

[1] https://www.reddit.com/r/3Dprinting/comments/15sfisq/bambula...

Re:Reverse Engineering Bambu Connect by ipv6ipv4 on Monday January 20, 2025 @02:24AM (#42765878)
> Bambu is patching a security issue.

This isn't a security fix. As a security protocol, it wouldn't pass any kind of security audit. A security fix would be something based on a per user credential, not on obscurity.

> Personally I don't want any device or application to send any old G-code to my printer.

Username/password over TLS would do that better than what Bambu Lab is proposing, as an extremely simplistic example.

Re:Reverse Engineering Bambu Connect by mls-pl on Monday January 20, 2025 @04:44AM (#42766846)
And LAN-only mode should work without any external connections yet it looks like it'll require it for authentication. That defeats the whole idea of LAN-only!
Re:Reverse Engineering Bambu Connect by hWuxH on Friday January 24, 2025 @04:22AM (#42811673)
> Username/password over TLS would do that better than what Bambu Lab is proposing

Already works that way and isn't affected by this update: https://wiki.bambulab.com/en/security-incidents-cloud-traffi..., https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md#l...

Re:Reverse Engineering Bambu Connect by Mashimo on Monday January 20, 2025 @04:06AM (#42766542)
> Bambu is patching a security issue. Personally I don't want any device or application to send any old G-code to my printer. Like say command the printer to basically destroy itself.

Why not implement some kind of open authentication? One that other slicers can implement.