<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: bordercontrol</title><link>https://news.ycombinator.com/user?id=bordercontrol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 17:08:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bordercontrol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bordercontrol in "Motorola Signature 27 with GrapheneOS support"]]></title><description><![CDATA[
<p>GOS has a camera app that works pretty well, but I prefer the proprietary Google one. You simply don't install any other Google apps or Google Play services in the same profile and remove its internet permission.<p>Now, it could technically only communicate with other apps that have Google libraries. I doubt these libraries include any code that does that. They are not that big, and we can reverse-engineer them very well nowadays with AI.<p>A targeted attack is still possible, but they won't systematically exfiltrate your pictures through other apps. That's way too much traffic. They would easily get caught if they did this, for example, on my network.</p>
]]></description><pubDate>Fri, 06 Nov 2026 13:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50392162</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=50392162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50392162</guid></item><item><title><![CDATA[New comment by bordercontrol in "Claude Code sends your email address to websites"]]></title><description><![CDATA[
<p>If they push hard enough to solve the email leaking without approval, they might get lucky and unlock a special superpower: exploit the server and add an exception for that particular user.</p>
]]></description><pubDate>Fri, 06 Nov 2026 13:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50392020</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=50392020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50392020</guid></item><item><title><![CDATA[New comment by bordercontrol in "Dutch 'idealist' bank ASN blocks non-Google Android, including GrapheneOS"]]></title><description><![CDATA[
<p>GOS offers it's own attestation. They just fail to include it.</p>
]]></description><pubDate>Fri, 06 Nov 2026 12:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50391771</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=50391771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50391771</guid></item><item><title><![CDATA[New comment by bordercontrol in "Supermarket freezers across Europe hit by second suspected cyber-attack"]]></title><description><![CDATA[
<p>> Danfoss said it had identified security flaws last year and had “long recommended” customers install updates.<p>This is a cyber-attack made possible through severe negligence on the victims’ part. It’s like a home burglary where the victim left the door wide open for months without ever checking on their home.<p>Therefore, the news should be about that negligence. That's the interesting part.</p>
]]></description><pubDate>Mon, 02 Nov 2026 15:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50338475</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=50338475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50338475</guid></item><item><title><![CDATA[New comment by bordercontrol in "Android NAT-T keepalive offload bypasses VPN lockdown"]]></title><description><![CDATA[
<p>Hello, original researcher here. I think part of the difficulty in discussing this issue is that GOS appears to distinguish between different classes of VPN leaks based on how they are triggered. In particular, VPN leaks caused by arbitrary user applications seem to be treated as less significant than leaks caused by race conditions or other behavior that users can trigger more directly.<p>That difference in prioritization has, in my view, made communication around the issue unnecessarily difficult. Some of the responses have also come across as defensive, as though raising additional VPN leak mechanisms somehow diminishes the value of the work already being done in this area. I do not think that is a productive way to approach security reports. Ideally, each issue should be assessed consistently on its technical merits, regardless of how closely it overlaps with existing work or who discovered it.<p>The original paper describing the NAT-T keepalive VPN lockdown bypass was published on July 29, exactly eight weeks ago. GOS has since stated publicly that the article had already been shared with them by users before they even checked my email about it, and that they passed it along to the developer working on VPN leaks. In other words, this has been on their radar essentially since the original publication, not only since the GitHub issue was opened several weeks later.<p>They have also been aware of the specific one-line mitigation since August 31, more than three weeks ago, and it still has not been implemented. Given how small and straightforward the mitigation is, I find that response time difficult to reconcile with the very strong criticism GOS regularly directs at Google and other vendors for slow security responses.<p>The issue has since received more than 200 points on Hacker News, so this is clearly not an obscure report receiving no external attention. Given that GOS was aware of the underlying issue essentially from the beginning, that eight weeks have passed since publication, that the concrete mitigation has been known for more than three weeks, and that the mitigation itself is a one-line change, I would have expected a substantially faster and more straightforward response. That seems particularly relevant given the standards GOS publicly expects other vendors to meet.</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809603</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49809603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809603</guid></item><item><title><![CDATA[New comment by bordercontrol in "Android NAT-T keepalive offload bypasses VPN lockdown"]]></title><description><![CDATA[
<p>Original author here. I want to separate the technical work from the communication style. At one point I accidentally wrote Daniel's name as "Danielle." His entire response to one of my technical comments was simply, "That is not my name." I apologized, corrected the comment, and also made a point of acknowledging the quality of his work.<p>I think it was good that this exchange was later deleted, but it would have been better if the interaction had not gone in that direction in the first place. He appears to do strong technical work, and I do not want to diminish that. At the same time, some of his communication can come across as unnecessarily dismissive, confrontational, or unprofessional. That makes already difficult technical discussions harder than they need to be.</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809592</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49809592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809592</guid></item><item><title><![CDATA[New comment by bordercontrol in "Android NAT-T keepalive offload bypasses VPN lockdown"]]></title><description><![CDATA[
<p>Original researcher here. Android could retain its complete platform-managed IKEv2/IPsec VPN implementation for Settings, carriers, and other privileged system components, while requiring third-party VPN applications to use `VpnService` and their own userspace implementation. VPN functionality would remain on both sides.<p>What would disappear is the narrow hybrid feature that lets an ordinary app configure kernel transport-mode IPsec on individual sockets, along with some performance and provisioning conveniences.<p>The problem is that Android's IPsec machinery is highly privileged and used by carriers to configure various parts of the telephony stack. Giving third-party apps access to this machinery is extremely bad system architecture.<p>So, what I am saying is to keep the platform-managed implementation of IKEv2/IPsec VPN and let third-party apps use their own implementations through `VpnService`, as they already do. The two apps you cited, in fact, support both. Most apps support only userspace.<p>Considering that most apps support only userspace, I think it is safe to assume that most users of these two apps also use only their normal userspace implementation, not the hybrid user-platform implementation.<p>So, it is not about killing VPN functionality or anything like that, but about imposing a strict boundary between platform-managed, privileged networking and ordinary app-managed networking.<p>WireGuard, OpenVPN, and other VPN protocols live and thrive in ordinary Android apps through `VpnService` without this platform integration. Currently, there are essentially four functionalities exposed to ordinary apps from the platform stack. The Binder total is 16 methods across three of these groups; the IKE library runs in the app process and adds no Binder surface of its own. This creates a weird hybrid structure.<p>The same general delegated-send architecture caused the past two major VPN leaks this year, although the QUIC delegated-send issue used a separate but closely related API rather than one of these four groups:<p>1. Applications may create transport-mode security associations and apply them to individual sockets. (9 Binder methods.)<p>This is technically the only one that provides any kind of additional functionality rather than a performance or provisioning convenience.<p>This is the functionality that would actually be lost. Applications that genuinely depend on the legacy API could either migrate to a supported userspace implementation or remain on Android releases where that API is available. It is not Google's job to support legacy technology forever. There are plenty of ways to keep using IPsec VPNs without these specific encryption protocols, so vendors would not need to perform a massive overhaul anyway.<p>But again, this is an extremely tiny set of users. I could not find any real, official proprietary application from a business that depends on this API. I found only two third-party apps that support the API, and it is almost impossible to find any business with an app that actually uses it. They would then, on top of that, also have to use this specific mode. The real number of users affected by deprecation is extremely low. I cannot even quantify it because there is not a single runtime data point to begin with.<p>2. The in-app-process IKE library, `IkeSession`. (No Binder interface of its own.)<p>It already runs in userspace and could, for the most part, be replaced with an app's own userspace IKE implementation.<p>3. NAT-T keepalive offload optimization. (2 Binder methods.)<p>The battery impact of two one-byte UDP keepalives per minute is negligible compared with many continuously running application activities, especially advertising and tracking libraries that regularly wake the device and perform background network activity. A continuously active tracker or advertising library can generate far more background network activity than these two keepalives per minute.<p>It would be nice to have, but for all VPNs and as a generic, separate API available only for active VPNs, not just weird hybrid IPsec VPNs almost nobody uses.<p>4. `Ikev2VpnProfile` management. (5 Binder methods: four change state and one queries it.)<p>This is only about profile management; it does not give the app direct control over the underlying kernel transforms. Users can enter all the information themselves in system settings.<p>It is a little inconvenient, perhaps, and currently some fields are not exposed in the UI, but this particular Android profile-management API never caught on to begin with and is now practically unused. So, it is fair to expect users of this practically unused API to spend one or two minutes entering their own profile data instead of using a proprietary app. However, I was not able to find a proprietary provider app that actually depends on it. It is unclear which provider actually uses automatic `Ikev2VpnProfile` provisioning.<p>This is also the exact reason why the NAT-T VPN leak happened in this API. The QUIC leak came from a separate but closely related delegated-send API. This is highly privileged machinery that would need a lot of refactoring before it could safely be provided to ordinary user apps. I assume they chose not to add proper safeguards because that refactoring was considered too costly. Developer time obviously costs money and is limited.<p>> (as someone from Google already suggested they're planning on doing)<p>Where did you read this exactly?</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809576</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49809576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809576</guid></item><item><title><![CDATA[New comment by bordercontrol in "Android NAT-T keepalive offload bypasses VPN lockdown"]]></title><description><![CDATA[
<p>Original post by the author: <a href="https://news.ycombinator.com/item?id=49096839">https://news.ycombinator.com/item?id=49096839</a></p>
]]></description><pubDate>Tue, 15 Sep 2026 19:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49717765</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49717765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49717765</guid></item><item><title><![CDATA[New comment by bordercontrol in "Iceland votes on whether to restart talks on joining EU"]]></title><description><![CDATA[
<p>The joining process is already precisely defined.</p>
]]></description><pubDate>Sat, 29 Aug 2026 14:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49490216</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49490216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49490216</guid></item><item><title><![CDATA[New comment by bordercontrol in "Bookshelf – Self-hosted eBook library that runs on object storage"]]></title><description><![CDATA[
<p>Client side end to end encryption is a must have for me when hosting anything nowadays. I am using Cryptomator for this specific reason. It takes away a lot of legal questions because I only need to curate the data to serve my own needs and do not have to curate it for state actors too.<p>I really wish client side end to end encryption would become more widespread in the developer community. It is not hard to implement anymore and takes away all the headaches of having to comply with certain regulations.<p>There are so many laws now that regulate copyright and hosting. An accidentally public S3 bucket full of ebooks could technically land you in jail in certain jurisdictions. Automatic shutdown notices. Providers themselves may also automatically scan stored material, and so on. There are so many reasons not to host your media library unencrypted on a third party server.<p>I recommend using this kind of tool only if you can prove that you are legally allowed to possess every ebook you upload in every jurisdiction you travel to or live in, as well as in the jurisdiction where the server is located.<p>RIP Aaron Swartz.</p>
]]></description><pubDate>Tue, 25 Aug 2026 03:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49428851</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49428851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49428851</guid></item><item><title><![CDATA[New comment by bordercontrol in "A 0-Click Exploit Chain for the Pixel 10"]]></title><description><![CDATA[
<p>Playing the clip yourself would only be the one-click route. The exploit's actual significance is the zero-click path, where Google Messages auto-transcribes incoming audio and triggers the Dolby decode without any interaction at all.<p>A device running a 6+-month-old GrapheneOS version and having Google Messages installed would be vulnerable to that zero-click. The key question is whether and how it could be utilised to get past BFU mode. Maybe they can find another entry point via cellular/WiFi, as very few GOS users will have Google Messages installed anyway. So this might be the first zero-click on GOS, but it's still very speculative, as there is no public PoC. And it matters only for devices that didn't get updates.</p>
]]></description><pubDate>Sat, 08 Aug 2026 07:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219492</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49219492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219492</guid></item><item><title><![CDATA[A 0-Click Exploit Chain for the Pixel 10]]></title><description><![CDATA[
<p>Article URL: <a href="https://blackhat.com/us-26/briefings/schedule/#a-0-click-exploit-chain-for-the-pixel-10-53404">https://blackhat.com/us-26/briefings/schedule/#a-0-click-exploit-chain-for-the-pixel-10-53404</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49216630">https://news.ycombinator.com/item?id=49216630</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 07 Aug 2026 21:49:45 +0000</pubDate><link>https://blackhat.com/us-26/briefings/schedule/#a-0-click-exploit-chain-for-the-pixel-10-53404</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49216630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49216630</guid></item><item><title><![CDATA[New comment by bordercontrol in "Welcoming the Nepalese Government to Have I Been Pwned"]]></title><description><![CDATA[
<p>That's the case for most countries in Asia and Africa, from my travel experience. I would spot vulnerabilities that leak extremely sensitive data all the time, just by using the services normally and legally. You immediately see that the verification is broken without even having to investigate. I don't investigate or report them, as it might lead to problems.</p>
]]></description><pubDate>Fri, 07 Aug 2026 10:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49208210</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49208210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49208210</guid></item><item><title><![CDATA[New comment by bordercontrol in "Welcoming the Nepalese Government to Have I Been Pwned"]]></title><description><![CDATA[
<p>Please make it possible to change email addresses, so I don't have to create a new account and verify all domains again. Thank you for the great free service.</p>
]]></description><pubDate>Thu, 06 Aug 2026 23:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49203816</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49203816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49203816</guid></item><item><title><![CDATA[New comment by bordercontrol in "Fire-and-Forget Android VPN Lockdown Bypass: Nat-T Keepalives Every 10 Seconds"]]></title><description><![CDATA[
<p>I am the author of the post, paper, and app. The findings were reported to Android's Vulnerability Reward Program on May 15, 2026.<p>The bypass sends a fixed one-byte NAT-T keepalive outside VPN lockdown every 10 seconds to any IP addresses, including most private and reserved ones. The tested packets all reached the router while VPN lockdown was on. I am selling an app to mitigate this VPN leak. Any app with the default Internet permission can bypass the VPN.<p>The article contains all disclosures and more details. For the full technical analysis, check the paper linked from the blog post.<p>I am here for about the next two hours and can answer questions.</p>
]]></description><pubDate>Wed, 29 Jul 2026 12:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096840</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49096840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096840</guid></item><item><title><![CDATA[Fire-and-Forget Android VPN Lockdown Bypass: Nat-T Keepalives Every 10 Seconds]]></title><description><![CDATA[
<p>Article URL: <a href="https://supuk.ch/posts/android-natt-keepalive-vpn-bypass">https://supuk.ch/posts/android-natt-keepalive-vpn-bypass</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49096839">https://news.ycombinator.com/item?id=49096839</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 29 Jul 2026 12:50:44 +0000</pubDate><link>https://supuk.ch/posts/android-natt-keepalive-vpn-bypass</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49096839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096839</guid></item><item><title><![CDATA[WordPress Takes a Holiday Break]]></title><description><![CDATA[
<p>Article URL: <a href="https://wordpress.org/news/2024/12/holiday-break/">https://wordpress.org/news/2024/12/holiday-break/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42467532">https://news.ycombinator.com/item?id=42467532</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 20 Dec 2024 01:47:37 +0000</pubDate><link>https://wordpress.org/news/2024/12/holiday-break/</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=42467532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42467532</guid></item><item><title><![CDATA[New comment by bordercontrol in "The oldest known blueprints depict Stone Age ‘megastructures’"]]></title><description><![CDATA[
<p>This Vice article is a pretty bad sum up, nearly all questions/opinios asked/raised here are commented in this good NZZ article: <a href="https://www.nzz.ch/wissenschaft/desert-kites-archaeologen-datieren-grosse-tierfallen-in-der-wueste-ld.1738080" rel="nofollow">https://www.nzz.ch/wissenschaft/desert-kites-archaeologen-da...</a><p>It's German, but shouldn't matter much in th days of AI.<p>ChatGPT anwsers to some questions brought up here based on the NZZ article:<p>1. The "Desert Kites" or stone structures were dated using two methods. The researchers used Carbon-14 (C14) dating on charcoal samples found near the structures. Carbon-14 dating can only be used on once-living material like wood or bone, hence its use on the charcoal. They also used a technique called Optically Stimulated Luminescence (OSL), which measures the last time sand grains were exposed to sunlight, based on the accumulation of electrons in their crystal structure. These two techniques revealed that the structures are between 7560 and 9000 years old.<p>2. Your instinct aligns with the interpretations of the researchers. The article suggests that the rock carvings depicting these structures may have been created after their construction rather than as blueprints. One reason for this is that the physical structures follow topography, incorporating or based on terrain features which are not reflected in the plans. The researchers propose that these drawings could have been used for hunting planning, demonstrating attributes of the structures that aren't noticeable from ground level. Also, they argue these drawings could serve as a demonstration of knowledge, the ability to depict spatial elements, and the act of transmitting this knowledge. The idea that these could be plans created before construction is less likely but not entirely dismissed.</p>
]]></description><pubDate>Thu, 18 May 2023 17:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35991091</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=35991091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35991091</guid></item><item><title><![CDATA[KitKat ribs AI in hilarious new ad campaign]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.creativebloq.com/news/kit-kat-ai-ad">https://www.creativebloq.com/news/kit-kat-ai-ad</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35601147">https://news.ycombinator.com/item?id=35601147</a></p>
<p>Points: 51</p>
<p># Comments: 29</p>
]]></description><pubDate>Mon, 17 Apr 2023 14:22:40 +0000</pubDate><link>https://www.creativebloq.com/news/kit-kat-ai-ad</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=35601147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35601147</guid></item><item><title><![CDATA[New comment by bordercontrol in "From Go on EC2 to Fly.io"]]></title><description><![CDATA[
<p>Why do you think you need to touch them after deployment? You just pay the monthly bill. The thing is you can't just deploy and rest usually as there are often security concerns, your provider could run out of service, various system failures which require a restore of an healthy state or similiar. Even if you serve just static files, there could be the need to adjust your DNS, because the provider changed after 5 years something, or some other provider-related configuration. You really want to care for all those things at your frist deploy if you don't want to care for them long-term. The Hetzner firewall makes frequent security app updates mostly unnecessary, Ubuntu auto updates care for the security of the OS, the backups make recovery easy, if Hetzner goes out of service, you can restore your system wherever you want as it is just an Ubuntu server, by keeping only one app per server you also reduce the complexity of the system, separate the systems, so that failure can't spread.<p>Managing a server is nowadays with offerings like Hetzner the easiest way to run apps which just need to work and don't need to scale to exponentially over time. Why add anything on top of it? It's done really within 5 minutes if you know what you do.<p>If you need something which scales and doesn't require file storage / databases, then I'd go for the provider-agnostic Serverless framework. If you need storage and/or databases then it really depends, as Serverless gets costly at these things and more complex and there are more provider-lock-ins. Containers may make mor sense in such cases.<p>At our company we use these two systems to reduce maintaining basically to zero.</p>
]]></description><pubDate>Tue, 28 Feb 2023 12:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34968386</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=34968386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34968386</guid></item></channel></rss>