<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: hWuxH</title><link>https://news.ycombinator.com/user?id=hWuxH</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 09 Nov 2026 01:20:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hWuxH" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hWuxH in "Dutch 'idealist' bank ASN blocks non-Google Android, including GrapheneOS"]]></title><description><![CDATA[
<p>Other company, same shitty anti-user, anti modding, anti open source mentality and security theater.
Nah.</p>
]]></description><pubDate>Fri, 06 Nov 2026 20:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398371</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=50398371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398371</guid></item><item><title><![CDATA[New comment by hWuxH in "Dutch 'idealist' bank ASN blocks non-Google Android, including GrapheneOS"]]></title><description><![CDATA[
<p>Still no valid argument because there's always the possibility of a lookalike fake banking app that intercepts your credentials and logs in on another device that passes integrity checks.</p>
]]></description><pubDate>Fri, 06 Nov 2026 20:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398256</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=50398256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398256</guid></item><item><title><![CDATA[New comment by hWuxH in "An ongoing 3D-printer AGPL violation"]]></title><description><![CDATA[
<p>Its not only a licensing issue, but they abuse this closed source binary to lock away major features from other slicers (DRM, signature checks), hinder development, include anti-debugging, telemetry, encrypt logs and configs, etc.<p>And the stock plugin ships an unaligned atomic that triggers the kernel's split_lock detector on every modern Intel CPU. Startup stalls for 25-60 seconds while the kernel walks each trap; every Device-tab click hits it again. The workaround (sysctl kernel.split_lock_mitigate=0) degrades system-wide performance and still misbehaves in LAN-only mode. Reported to Bambu over a year ago and still open: bambulab/BambuStudio#8605.<p>And no ARM or non-x86_64 build</p>
]]></description><pubDate>Thu, 27 Aug 2026 18:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49469199</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=49469199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49469199</guid></item><item><title><![CDATA[New comment by hWuxH in "An ongoing 3D-printer AGPL violation"]]></title><description><![CDATA[
<p>Why are you too stupid to get that the moment software binaries for the slicer are distributed is when they have to ship source code?
Next time read the AGPL instead of making smartass assumptions.
When the printer hardware is released "to the general public" or "backers" is entirely irrelevant...</p>
]]></description><pubDate>Thu, 27 Aug 2026 18:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49469024</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=49469024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49469024</guid></item><item><title><![CDATA[New comment by hWuxH in "An ongoing 3D-printer AGPL violation"]]></title><description><![CDATA[
<p>* 2022-05-23: KickStarter launch, distributing Bambu Studio binaries to every backer, reviewer and influencer *without source code*. They also sanitized the About dialog and removed any open-source attributions, AGPL disclosures, or links to the underlying PrusaSlicer/Slic3r code. [<a href="https://www.reddit.com/r/BambuLab/comments/vnzpie/comment/ieb6lq4/" rel="nofollow">https://www.reddit.com/r/BambuLab/comments/vnzpie/comment/ie...</a>](<a href="https://www.reddit.com/r/BambuLab/comments/vnzpie/comment/ieb6lq4/" rel="nofollow">https://www.reddit.com/r/BambuLab/comments/vnzpie/comment/ie...</a>)<p>* 2022-05-29: Admitted it's based on PrusaSlicer [<a href="https://blog.bambulab.com/to-open-or-not-to-open-that-is-the-question/" rel="nofollow">https://blog.bambulab.com/to-open-or-not-to-open-that-is-the...</a>](<a href="https://blog.bambulab.com/to-open-or-not-to-open-that-is-the-question/" rel="nofollow">https://blog.bambulab.com/to-open-or-not-to-open-that-is-the...</a>)
   * "We would like to ask for the understanding of the community to give us some time *before we open-source* Parts 1 and 2, which is scheduled for the second half of this year." - admitted it's currently an AGPL violation<p>* 2022-06-29: Evidence. "GPL requires release of source the moment binaries are out. Many people have had the binaries for weeks. They are 100% in violation". [<a href="https://x.com/DreadMakerAdam/status/1542216014984876036" rel="nofollow">https://x.com/DreadMakerAdam/status/1542216014984876036</a>](<a href="https://x.com/DreadMakerAdam/status/1542216014984876036" rel="nofollow">https://x.com/DreadMakerAdam/status/1542216014984876036</a>)<p>* ???<p>* 2022-07-15: They only dumped it (with prior git history squashed) onto GitHub months after the initial release, after immense community pressure.  [<a href="https://www.reddit.com/r/OpenBambu/comments/1thfslw/comment/omn1ve5/" rel="nofollow">https://www.reddit.com/r/OpenBambu/comments/1thfslw/comment/...</a>](<a href="https://www.reddit.com/r/OpenBambu/comments/1thfslw/comment/omn1ve5/" rel="nofollow">https://www.reddit.com/r/OpenBambu/comments/1thfslw/comment/...</a>) [<a href="https://github.com/bambulab/BambuStudio/issues/1" rel="nofollow">https://github.com/bambulab/BambuStudio/issues/1</a>](<a href="https://github.com/bambulab/BambuStudio/issues/1" rel="nofollow">https://github.com/bambulab/BambuStudio/issues/1</a>)</p>
]]></description><pubDate>Thu, 27 Aug 2026 04:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49459872</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=49459872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49459872</guid></item><item><title><![CDATA[New comment by hWuxH in "An ongoing 3D-printer AGPL violation"]]></title><description><![CDATA[
<p>it literally makes no difference for the bambustsudio program you download.
GPL has the same corresponding source clause</p>
]]></description><pubDate>Thu, 27 Aug 2026 04:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49459846</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=49459846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49459846</guid></item><item><title><![CDATA[New comment by hWuxH in "Microsoft Edge stores all passwords in memory in clear text, even when unused"]]></title><description><![CDATA[
<p>What's the threat model where not storing them all at once provides any benefit?
If someone has admin it's already game over. Can just hook the browser to retrieve all passwords on demand.</p>
]]></description><pubDate>Tue, 05 May 2026 22:22:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48029536</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=48029536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48029536</guid></item><item><title><![CDATA[New comment by hWuxH in "Microsoft Edge stores all passwords in memory in clear text, even when unused"]]></title><description><![CDATA[
<p>If passwords are fetched remotely on-demand, you steal the account API key from memory.
If they're encrypted, you steal the master password or decryption key.
... So what's your solution?</p>
]]></description><pubDate>Tue, 05 May 2026 22:19:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48029507</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=48029507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48029507</guid></item><item><title><![CDATA[New comment by hWuxH in "Bambu Lab - Setting the Record Straight About Our Security Update"]]></title><description><![CDATA[
<p>> What if this is not about closing off an API. Maintaining a stable API is difficult<p>That's why any sane software uses a stable public API and an internal one that can be closed off or has breaking changes all the time.<p>> MQTT has no versioning and limited hierarchy in the pub / sub model<p>It's currently handled like this: <a href="https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md">https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md</a>.
Would it be a far stretch to add an "api_version":x field and a "internal_" prefix for some commands?</p>
]]></description><pubDate>Fri, 24 Jan 2025 22:12:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42817416</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42817416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42817416</guid></item><item><title><![CDATA[New comment by hWuxH in "Bambu Lab - Setting the Record Straight About Our Security Update"]]></title><description><![CDATA[
<p>I wouldn't call it more or less secure. You're just on your own and should expect this (internal) API to have breaking changes at any time.</p>
]]></description><pubDate>Fri, 24 Jan 2025 22:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42817341</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42817341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42817341</guid></item><item><title><![CDATA[New comment by hWuxH in "Bambu Lab - Setting the Record Straight About Our Security Update"]]></title><description><![CDATA[
<p>> Right now, the printer's local MQTT server can only be accessed from the local IP using an 8 digit password obtained through through the physical display.<p>The problem is hackers don't need to play by the rules (accessing the display).<p>8 digits that never change is a joke in terms of security, it could be brute-forced within hours/days by sending a network request for each possible combination.<p>mitm: afaik Bambu Studio/Connect/Handy validate the printer's certificate during the TLS handshake, but most third party software probably doesn't (barely found documentation about it).<p>And there are a few other (although not as fundamental) weaknesses like no mutual authentication, access control or revocation of specific clients. Due to the nature of MQTT, every client can see messages sent by other clients once authenticated.</p>
]]></description><pubDate>Fri, 24 Jan 2025 21:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42817052</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42817052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42817052</guid></item><item><title><![CDATA[New comment by hWuxH in "Bambu Lab - Setting the Record Straight About Our Security Update"]]></title><description><![CDATA[
<p>Everything was sent in plaintext early on.
But since 2022/2023 it's TLS: <a href="https://wiki.bambulab.com/en/security-incidents-cloud-traffic#november-2022" rel="nofollow">https://wiki.bambulab.com/en/security-incidents-cloud-traffi...</a></p>
]]></description><pubDate>Fri, 24 Jan 2025 21:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42817036</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42817036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42817036</guid></item><item><title><![CDATA[New comment by hWuxH in "Bambu Lab - Setting the Record Straight About Our Security Update"]]></title><description><![CDATA[
<p>ppl always get caught up on the x509. They're actually a good thing and are absolutely necessary to prevent mitm since they use self-signed certs.
BambuStudio also works that way.<p>The issue is introducing further measures which don't provide any security benefit to the user (can be spoofed): only allowing critical commands from BambuConnect.</p>
]]></description><pubDate>Fri, 24 Jan 2025 21:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42816964</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42816964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42816964</guid></item><item><title><![CDATA[New comment by hWuxH in "Reverse Engineering Bambu Connect"]]></title><description><![CDATA[
<p>> Username/password over TLS would do that better than what Bambu Lab is proposing<p>Already works that way and isn't affected by this update: <a href="https://wiki.bambulab.com/en/security-incidents-cloud-traffic#november-2022" rel="nofollow">https://wiki.bambulab.com/en/security-incidents-cloud-traffi...</a>, <a href="https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md#local-mqtt-server">https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md#l...</a></p>
]]></description><pubDate>Fri, 24 Jan 2025 09:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42811673</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42811673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42811673</guid></item><item><title><![CDATA[New comment by hWuxH in "Reverse Engineering Bambu Connect"]]></title><description><![CDATA[
<p>- what the key is used for: signing critical operations, most notably print and gcode commands: <a href="https://git.devminer.xyz/archive/bambu-connect/src/commit/47ffeb55ff45e198f74c69b0ca63ac3fca66c1c5/lib/mqtt-helper.mjs#L58-L76" rel="nofollow">https://git.devminer.xyz/archive/bambu-connect/src/commit/47...</a>, list of known MQTT commands: <a href="https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md">https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md</a><p>- what the firmware does: verify these operations, meaning it can reject MQTT messages with an invalid/missing signature from third party software<p>- the big flaw with that approach: by extracting the key, third party software can get full access again<p>- improvement to security: none (that obfuscation layer doesn't prevent anything if the printer/cloud were vulnerable)<p>authentication stays the same as before: <a href="https://git.devminer.xyz/archive/bambu-connect/src/commit/47ffeb55ff45e198f74c69b0ca63ac3fca66c1c5/lib/lan-mqtt.mjs#L40-L47" rel="nofollow">https://git.devminer.xyz/archive/bambu-connect/src/commit/47...</a></p>
]]></description><pubDate>Fri, 24 Jan 2025 08:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42811431</link><dc:creator>hWuxH</dc:creator><comments>https://news.ycombinator.com/item?id=42811431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42811431</guid></item></channel></rss>