Forgot your password?
typodupeerror
Security Software

White House App Is a Terrifying Security Mess (androidheadlines.com) 166

New submitter spazmonkey writes: From a hidden GPS tracker polling your location every 4.5 minutes to JavaScript loaded from a random GitHub account, no SSL certificate pinning, and an in-app browser that silently strips cookie consent dialogs and paywalls from every page you visit, the new White House app seems to have a little bit of everything. A security researcher pulled the APK apart to discover the cybersecurity vulnerabilities. "The app is a React Native build using Expo SDK 54, with WordPress powering the backend through a custom REST API," reports Android Headlines. "That's pretty normal, as nearly 42% of all websites on the internet are powered by WordPress. But that's just the start; now the nightmare begins..." From the report: To start, the app has a full GPS tracking pipeline compiled in. Essentially, it's set to poll your location every 4.5 minutes in the foreground, and 9.5 minutes in the background. It's syncing latitude, longitude, accuracy, and timestamp data to OneSignal's servers. These location permissions aren't declared in the AndroidManifest, but they are hardcoded as runtime requests in the OneSignal SDK. Some have noted that the tracking only kicks in if the developer enables it server-side and the user grants permission, but it is there, ready to go.

And it gets even stranger. Apparently, the app is loading JavaScript from a random person's GitHub site for YouTube embeds. Yes, you read that right, it's just loading JavaScript from a random GitHub site. So if that account ever gets compromised, arbitrary code could run inside the app's WebView. There's also no SSL certificate pinning, meaning that traffic can potentially be intercepted on compromised networks like sketchy public WiFi or corporate proxies. The app also injects JavaScript and CSS into every page you visit in the in-app browser. This strips away cookie consent dialogs, GDPR banners, login walls, and paywalls. There's also leftover dev artifacts in the production build, including a localhost URL to the Metro bundler.

White House App Is a Terrifying Security Mess

Comments Filter:
  • Sounds like... (Score:5, Insightful)

    by korgitser ( 1809018 ) on Wednesday May 06, 2026 @07:11AM (#66129990)
    Sounds like anything else coming from White House...
  • by rossdee ( 243626 ) on Wednesday May 06, 2026 @07:14AM (#66129992)

    Who asked for this shit?

  • by Registered Coward v2 ( 447531 ) on Wednesday May 06, 2026 @07:28AM (#66130010)

    I suspect, given the potential size of the user base as well as the potential high value users on the app, "if" should be when.

    In addition, given the developer's name 45-47-press, it would not surprise me if it was some Trump owned entity getting government money to develop it. Nothing like channeling some cash to your own pocket.

  • WordPress powering the backend

    Hahahah

  • by greytree ( 7124971 ) on Wednesday May 06, 2026 @07:31AM (#66130014)
    "a hidden GPS tracker polling your location every 4.5 minutes"

    You say that like it's a bad thing.
    • by PPH ( 736903 )

      I feel so left out. My phone doesn't have GPS. On the other hand, it doesn't do apps either.

      • Is it one of these? [wikipedia.org] Won't even take calls then.

        I particularly like the NoPhone Air. No phone, just air ... delivered in a plastic pouch.

        • by PPH ( 736903 )

          Cheap flip phone that my carrier gave me (for free) when they moved to 5G and took my 3G service away. Practically all it does is make calls.

          When they are so kind as to give me one bar of signal, that is.

          • Ah, okay. I assume your flip-phone is 4G at least, but the lack of apps or GPS seems unusual.

            I once had a 3G flip-phone (Sanyo Katana DLX I think) but it had both.

          • yeah but that actually runs J2ME apps, despite your best wishes that it didnt. I used to use flip phones in those days... when ringtones were a thing.

    • by GoTeam ( 5042081 )
      Heh, I wouldn't install the stupid app. If the government wants to track me, they have to do it the old fashioned way. They have to use cell towers, or the backdoor that Apple has surly given the US government already!
    • The bizarre thing is that they're acting like this is something that was deeply hidden.

      Hint: Apps that don't ask you--very overtly--for permission to use GPS can't use GPS. When something asks, and you think it's sus, say no and just uninstall the app.

      You're in far more danger of harm by being exposed to the actual content being published from the White House than you are the app itself.

  • Stupidy squared (Score:3, Informative)

    by gtall ( 79522 ) on Wednesday May 06, 2026 @07:47AM (#66130034)

    How stupid must you be to run anything from this WH? In this day of web finger prints, once you are finger printed using this app, that finger print will get used by the Maggots to follow you everywhere.

  • This is what made the Web so successful and omnipresent while at the same time introducing this type of epically dimwitted security nightmares:

    The Web has nice pictures you can click on, meaning everybody has an opinion about it and wants to develop with and for it. That's not necessarily a bad thing, but most web "developers" (emphasis on the quotes) have no idea about how the web actually works and what secure-by-design actually entails.

    That's when you get this sort of thing, roughly 70%-80% of the time.

    I

    • All you say is true and yet there is still no excuse for this. The feds have plenty of competently developed websites. Then they have other pieces of dogshit like this. The FCC licensing database is one of the shittiest websites which ever existed. There's no excuse for that either.

      • It's the inevitable result of a system that treats procurement contracts primarily as opportunities for handing out corporate welfare or redirecting taxpayer money into your cronies'/family's/biggest donors' pockets.

        While you may occasionally luck into a quality deliverable, actual meeting of requirements is definitely not at the top of the list when it comes to deciding whom to hire.
      • Why would any competent person agree to work for Trump's White House? Seems like a career-limiting move to me.
        • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday May 06, 2026 @10:16AM (#66130240) Homepage Journal

          Why would any competent person agree to work for Trump's White House? Seems like a career-limiting move to me.

          There are sadly many people who ought to know better who still support him. A person can be intelligent in some ways and not in others, or just have some kind of specific fault in logic which causes them to believe a specific stupid thing. I believe the majority of those cases are explained with cognitive dissonance, but it really boils down to willfully maintaining a blind spot to make oneself feel better.

          • by unrtst ( 777550 )

            Why would any competent person agree to work for Trump's White House? Seems like a career-limiting move to me.

            There are sadly many people who ought to know better who still support him. ... I believe the majority of those cases are explained with cognitive dissonance, but it really boils down to willfully maintaining a blind spot to make oneself feel better.

            Agreed, but also worth noting that being employed by them is not the same as supporting them. Keep your friends close and enemy's closer. Or to simply introduce chaos to the system (this app sure seems like it was either incompetence or chaos malice). Why allow all their grifting handouts full success in handing common monies (taxpayer money) to their chosen recipients? Doesn't seem too bizarre to take the money while throwing wrenches in the works.

        • by Ogive17 ( 691899 )

          Why would any competent person agree to work for Trump's White House? Seems like a career-limiting move to me. Money.

          It doesn't matter if it significantly limits future career options.. they are making bank on insider trading and there's always a future continuing to take money from the MAGA legion in the way of books, appearances, swag.
      • All you say is true and yet there is still no excuse for this. The feds have plenty of competently developed websites. Then they have other pieces of dogshit like this. The FCC licensing database is one of the shittiest websites which ever existed. There's no excuse for that either.

        No worries, 18F is on the case.

  • Everybody hates me

    "That's a good start."

  • by fuzzyfuzzyfungus ( 1223518 ) on Wednesday May 06, 2026 @08:02AM (#66130054) Journal
    So it's alarmingly invasive and ignores established good practice; but in a staggeringly incompetent sort of way. Would it be the 'white house app' any other way?
    • Not exactly. What they don't mention is that this requires the Location Services permission, which you, as a user, have to explicitly accept.

      If you've got an Android phone I'm sure you've seen this dialog before. Even Maps has to ask the first time you run it.

      There's definitely some incompetence involved in the app, but for entirely different reasons. Pulling code from a live github repository is probably pushing dangerously close to violating Google's app policies, since whatever the hell it is downloa

  • When I had FB, LinkedIn etc accounts I always used them via the browser. Last I checked the LinkedIn app was some 400Mb in size. What is it all doing?

    So the WH is poorly written. Maybe Truth Social has "AI" coding agent which Trump used?

    Thank you for your attention to this matter!

    • That's what I think every time I see an app that is hundreds of megabites, I ask myself "what are they hiding in that bloated app that should be no more than 5 to 20 megabites"
      • by CubicleZombie ( 2590497 ) on Wednesday May 06, 2026 @09:35AM (#66130174)

        Libraries. Why write code when you can just import an enormous library that already does that one simple thing you need.

        • Shouldn't we import three? Just in case one of the libraries has a bug? If 2 of three libraries give the same result, the other one is flawed.
      • I wonder about this as well. Old guy here. Back in the days I started programming (qbasic), I was impressed when I had a compiled program of 100 kbytes! Took a lot of work to get that far. These days, a simple form that does some calculations is easily a few megabytes.
        As an old guy who is out of touch with software development, I have the impression that there are way too many layers these days. At some point, that will start doing damage instead of being beneficial. As I encounter more and more websites
        • I wonder about this as well. Old guy here. Back in the days I started programming (qbasic), I was impressed when I had a compiled program of 100 kbytes! Took a lot of work to get that far. These days, a simple form that does some calculations is easily a few megabytes.

          As an old guy who is out of touch with software development, I have the impression that there are way too many layers these days. At some point, that will start doing damage instead of being beneficial. As I encounter more and more websites that do not work correctly, I sometimes ponder about it. Did we go a bridge too far already?

          Nah, probably just old.

          The answer is yes, but...

          All the techbros invested in More Compute (speed/size) as the path to AGI are idiots. Human deliberative consciousness and the human adaptive unconscious were not some inevitable, magical outcome of making neurons fire faster and brain volume larger. Quite the opposite cause-effect. The human mind isn't about the speed/size of the hardware, but about the complexity of the software that runs on that hardware. That is, consciousness IS the layers, or more precisely, a temporary emerge

  • This is just the latest app produced by the "I could code this in a weekend" crowd.
    • Ah the flashy shiny team that is revolutionizing the software world by doing things 10x faster than those below average programmers from the competition?
      Making something work is the easy part.
  • by rtkluttz ( 244325 ) on Wednesday May 06, 2026 @08:27AM (#66130082) Homepage

    I hate how certificate pinning is a thing. It does NOT increase security from the end users perspective. The ONLY thing certificate pinning does is allows weaponizing of devices against the owner where they can not inspect their own traffic to confirm what is being sent. Without certificate pinning you still have full end to end encryption and man in the middle attacks are still secured as long as the 2 endpoints are secured because the caveat is that you have to have physically secured endpoints. But you should have that anyway. Certificate pinning only allows companies to secure the traffic in a way that keeps even the owner of one of those 2 endpoints from being able to confirm what is being sent. That should never be allowed to happen. When security is gauged on the ability of a company to secure traffic against one of the participants, then there is something bad wrong.

    • by ERJ ( 600451 ) on Wednesday May 06, 2026 @09:39AM (#66130186)
      So, I wouldn't say that's entirely correct. Certificate pinning is really around not trusting the CA Trust Store certs. i.e., if Verisign is compromised, you wouldn't be affected with a pinned cert. It is a funny thing to pull out though since (and maybe I'm just behind the times), I don't think hardly anyone uses pinned certs these days. There was a push for it 10+ years ago using HPKP but that created more mess than it was worth.

      I'm also a bit confused by the GPS thing. Sure, it is compiled in, but wouldn't the user be prompted to allow their location before it could be used? I'm not really even sure that it would prompt to allow without it being declared in the manifest.

      Not that I'm defending the app. It just seems more like the adage, "Never ascribe to malice that which can be explained by incompetence".
      • Agreed. It seems there are a number of security issues with this White House app (which I'll never install anyway,) but lack of pinning isn't really one of them.

      • The beg for forgiveness not permission approach of screwing users is tried and true. Many years just mash the okay button for anything they see if it means getting past a blocker that is preventing them from doing the thing they are trying to do. The same with Android Manifest, literally no one bothers reading them.

        The fundamental question isn't whether the user is informed of the tracking, it's, why is the tracking happening at all?

  • My first thought was

    """
    "what did you expect from a porn site..

    oh wait, oh whitehouse dot GOV not dot COM

    Oh yes, indeed sorry, my bad, I should have realized- the porn site would not have been so sloppy.
    """

    But on a serious note, I just about guarantee this hot mess was vibe coded and "the developer" is just some grifter who went all in on the "lets get a piece of the trump grift"

    Like honestly, the whole corruption/grift machine from the trump admin is actually a sort of working "trickle down grift"

    The majori

  • The number of American spies being caught or killed skyrocketed. I can't even imagine what it's like out there right now with basically zero operational security and that dumb fuck got us into a genuine War.

    I mean this is the same guy who is handing out classified documents as party favors at his golf club. How the fuck did we relax this idiot? 340 million Americans and we picked that...
  • Was this work contracted out to an Indian IT firm?

  • by battingly ( 5065477 ) on Wednesday May 06, 2026 @09:11AM (#66130146)

    Gee, you staff the administration from top to bottom with incompetents and you get incompetence, ranging from pointless wars to lame apps. Who would have guessed?

    • by ArchieBunker ( 132337 ) on Wednesday May 06, 2026 @09:59AM (#66130216)

      That is how a normal person thinks.

      If you're MAGA then your thoughts are more like "At least the libs are suffering too".

      Oh well off to fill up the 30 gallon tank on my lifted F-150 for $150. Why would Obama do this?

      • by dbialac ( 320955 )
        You know, research has shown that from a political perspective, a large majority of people, liberal or conservative, share the same exact values. This whole stupid shit with woke/MAGA comes down to the same ideas presented in the movie "PCU". "It's no longer us vs them, it's us vs. us". Thank you Mark Zuckerberg.
        • by tlhIngan ( 30335 )

          You know, research has shown that from a political perspective, a large majority of people, liberal or conservative, share the same exact values

          That's true. The whole left-vs-right deal was really cooked up by billionaires who know if that the proles are fighting each other, they're not ganging up to go after them.

          That's the whole point - if we're fighting each other on silly things, we would be too busy to realize the real enemy which are the elite trying to hog all the money. The energy used to deny a pe

    • Man I miss the DEI initiatives before we started promoting DUI.

  • But y'all know I'm not really. I'm surprised it doesn't have more "features" like sending all your contacts to a DOJ database, and sending every message you send to the FBI. There you go, v2.0's backlog stories for JIRA.
  • I can't really say it's bad for it to be doing these seemingly-bad things, until I know the answer to this: what is the app's intended purpose? Why would/should a person use it?

    If it's intended to inconvenience/expose/punish users for trying to find out things about the White House, then maybe the application is doing the right thing.

  • Do we like the GDPR banner stripping enough to say it offsets all of the other things?

  • Most of Trumps commercial products are hastily built, corner cutting, nonsense. Why would this be any different?
  • Who wrote it?

    Sounds like some janky offshored slop.

    Maybe it's janky American slop, but it would be good to know.

  • A shorter title would paint a more accurate picture: "White House Is a Terrifying Mess".

    Why single out a mere app in a raging multi-dumpster fire?

  • It's storing all the data in a Mar-a-Lago bathroom and ballroom -- and, Spoiler Alert, this is why Trump wants a bigger ballroom at the White House. :-)

    The constant GPS tracking is just to make it easier to qualify for a pardon should you storm the Capital (again) or participate in similar activities the Administration approves of, like at blue-state voting locations and state houses... Nothing to see here, move along. /s

  • The official White House mobile app was developed by a company called Dev Forty Five LLC. According to business registration records from the Utah Division of Corporations, the company was registered just nine days before the app's official launch on March 27. The registered agent for the company is listed as Ty Nielson.
  • Ah, that's right. Because I resent my cell provider, every interest group I have even a minimal interest in, some store I bought something from, oh, wait, I just browsed their site, every other whatever I've encountered on the Web, pushing me to load their app.

    All so they can track my activity on their site more easily, track whatever else I do, where I've been, other sites/interests/exposure to anything else I've encountered.

    Don't be so naive as to think the current Administration is unique in this. Past A

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...