Readit News logoReadit News
unicornporn · 4 years ago
Fun fact. In Sweden it's available to anyone. Anyone can also find out find out where you're living, whom you're living with and what vehicle you're driving (among other things). It's a part of offentlighetprincipen[1].

[1] [PDF] https://www.regeringen.se/4a76f3/contentassets/2c767a1ae4e84...

willvarfar · 4 years ago
Yes. America’s problem is that they use the SSN as a secret. Knowing it means you can impersonate someone.

Whereas in Sweden the “person number” is public information and identity is authenticated and authorized in other ways (by showing a driving license or using a “bank id” app etc).

In the nordics how much tax you pay (meaning for most people you can just divide by twelve to determine salary) is also public info. As is how much houses sell for etc.

progre · 4 years ago
The public library probably have the local "Tax-calendar" (taxeringskalendern). Like an old fashioned phone book except instead of phone numbers it has the taxed income for everyone in your town for the last year (there is of course web sites with this info too but no free service that I know of). Spent an hour at the library looking up my coworkers salaries when prepping for my first pay negotiation many years ago.
armchairhacker · 4 years ago
SSN isn’t even a well-kept secret, considering you have to give it out for banking, medical, or anywhere else that needs to identify you.

We should have a kind of username / password system instead, where everyone has a unique ID and a separate private ID. We could even use something like RSA so you never have to give out your private ID to anyone.

greedo · 4 years ago
House sales are generally available in the US at your tax assessors website.
progre · 4 years ago
I believe Offentlighetsprincipen is one of the main foundations of the success of Sweden as a democracy. It acts like a filter on corruption. Dumb politicians are regularly exposed early in their careers. Only really smart, subtly corrupt politicians make it to the top level of government.
bradknowles · 4 years ago
You mean, like Mr. T? Or Putin?

I wouldn’t call those subtle.

Now, if you’re referring to only those politicians in your own country, then I have no reference for levels of subtlety involved.

jimbob45 · 4 years ago
Does that not lead to the potential sticky situations that my mind immediately jumps to?

Edit: I read through your link and did some light browsing of my own (later stonewalled by the fact that I don't speak any of the Scandinavian languages). I don't see anywhere that a citizen can re-assert their right to privacy but that would seem to be necessary in some cases (e.g. Twitch streamers wanting to remain incognito to avoid getting SWATted or otherwise frequently visited by police).

Jolter · 4 years ago
> I don't see anywhere that a citizen can re-assert their right to privacy

Rights depend on jurisdiction. I’m not aware of any right to privacy regarding place of residence or tax returns in Sweden.

A resident is entitled to file for a “protected identity” which would obscure their address, phone number and person number on these types of services. Even celebrities tend to avoid doing that unless they have a persistent stalker, because it leads to all sorts of practical problems when dealing with everyday administration.

unicornporn · 4 years ago
You'll have to help me. What does your mind jump to?
unicornporn · 4 years ago
> I don't see anywhere that a citizen can re-assert their right to privacy

That's because you usually can't.

In extreme cases you may be eligible for protected identity[1], but that status is not easily achieved.

[1] https://skatteverket.se/servicelankar/otherlanguages/inengli...

bob1029 · 4 years ago
Can we provide some examples?
ShockedUnicorn · 4 years ago
For an even clearer example. There's this list of the 25 most searched for people last year: https://www.ratsit.se/info/omtalade/mest-eftersokta-forra-ar... . I can recognize several celebrities there, most of them artists, and even our prime minister.

You can see addresses, if they own dogs, which cars they own, what salary they have (the site I linked needs payment for that, but there's other ways to get it for free), the companies they own or own a part of.

werds · 4 years ago
this is very valuable data for any advertiser to use for targeting
Salgat · 4 years ago
The issue is never general doxxing, it's targeted attacks.
HenryKissinger · 4 years ago
Not a problem in high trust societies.
sucrose · 4 years ago
This is the main reason PewDiePie (game streamer) moved out of Sweden.
Jolter · 4 years ago
I doubt it. More likely he didn’t enjoy the tax rates…
zenithd · 4 years ago
In the United States SSNs are treated as secret. I shouldn't have t care if other people know my DOB or SSN, but I have to care because tons of companies and government offices use these as proof of ID.
threatofrain · 4 years ago
ManBlanket · 4 years ago
If only there were legislation in place to subject those breaching this misinformation to legal recourse, so the current administration can enforce which problems exist in the public's eyes. Some real legal tools the government can use to enforce truths from falsehoods, wired right into the platforms that disseminate this kind misinformation. After all, elected representatives are known for their intellectual honesty and predictably virtuous behavior.
CamperBob2 · 4 years ago
If only there were legislation in place to subject those breaching this misinformation to legal recourse

The SSN wasn't supposed to be used for identification at all, at first. [1] But the government decided that didn't apply to them, and then they decided that it didn't apply to anyone else.

1: https://www.nytimes.com/1998/07/26/weekinreview/the-nation-n...

pacbard · 4 years ago
Most states allow you to lookup teacher licenses using last name and they have a “secure” version of the same site for employers and employees to update data. Most of the secure sites use a combination of last names, dob, and/or SSNs to authenticate teachers.
threatofrain · 4 years ago
But isn't this a front-facing site?
pugworthy · 4 years ago
To be clear, it asks for last 4. This is not uncommon, with some sites asking for last name, birthday and last 4 of social to identify someone.
progbits · 4 years ago
But if everyone asks for last four then it also means everyone has it. You are one shitty site leak away from having all the info needed to identify you available publicly.
tyingq · 4 years ago
Funny, with the Governor first doubling down on his "leet hackers" drivel, but now trying to bury it with new unrelated tweets to push his earlier rants down.
WillPostForFood · 4 years ago
You know the guys who made the site were telling their bosses: We got hacked, but we're in control of the situation. They weren't saying, we screwed up and made private info public.
tyingq · 4 years ago
Yes, though he got plenty of immediate public feedback with his first rant. Then chose to ignore it all and escalate/double-down.
hinkley · 4 years ago
I think we as a profession have made a fundamental error of not internalizing the idea that we have different “colors” of data that need to be treated as such at all times. At rest, and in motion.

We have bespoke solutions to keep passwords and numbers out of logs by obscuring certain key, value pairs, but that’s exactly what it is. Bespoke.

Those fields should be protected at all levels. I don’t know if I would go so far as calling it a cross cutting concern, but there is definitely a problem with stringly typed data that is a mix of PII, privileged data and common knowledge.

bob1029 · 4 years ago
We've started to treat anything that even sounds like PII as if it were high level radioactive waste. We have a single unified model for our problem domain with special attributes on those properties which are PII-sensitive.

Any time our model is to be exposed to an unsecure context, it is reflected for these PII attributes and mapped into a special redacted variant of the same model.

For purposes of troubleshooting, the redacted model properties receive the sensitive data as a hash after it has been passed through salted SHA256. This allows for us to correlate sensitive things like SSNs between multiple log entries for the same work item, but unable to correlate across different work items.

codingdave · 4 years ago
About half the places I've worked, and all the place with more than a couple dozen employees, have had formal security levels on emails, data, and documents. It is common enough practice that plugins exist to set the levels in MS Office tools. These covers PII as well as confidentiality and simply "internal only" levels of content.

If you haven't worked in a large company in recent years, maybe you haven't seen it, but it feels fairly standard these days.

anoonmoose · 4 years ago
Anyone wanna break down the vulnerability, now that we've got source?

Edit: that massive string on line 203 is awfully suspicious...

Double edit: there's another massive string a few lines above that, and the script on line 1188 is pretty interesting too

tyingq · 4 years ago
This is the search form. Pretty sure it's the results you would get after the search that has the full ssn in the html source. Still interesting in that it allows searching by the last 4 of the ssn.

And the source seems to indicate this is the "public ssn search", and that a "search by full ssn" probably also exists.

E.g.:

   let SSNSearch = document.querySelector("#pnlSSNSearchHeader");
   let SSNPublicSearch = document.querySelector("#pnlSSNPublicSearchContent");

spydum · 4 years ago
Thats just ViewState (throw it in http://viewstatedecoder.azurewebsites.net/ if curious) of the schools array. Nothing special on the page. I suspect whats suspect is the lookup portion on the server side.
mikeyouse · 4 years ago
Based on the description in the original article:

> Though no private information was clearly visible nor searchable on any of the web pages, the newspaper found that teachers’ Social Security numbers were contained in the HTML source code of the pages involved.

And the layout of that site - I suspect when you clicked through to look at a teacher, it would display the Name + last 4 of their social security number with their teaching credentials. I suspect that if you viewed source on that page, the full SSN was in the retrieved data but the page was just displaying the last 4 digits.

Can't confirm without the Archive site actually pulling live data but it seems to line up.

recursive · 4 years ago
That nasty blob on line 1188 is an obfuscated fingerprinter called "Incapsula".
ChrisArchitect · 4 years ago
Related giant thread from yesterday:

https://news.ycombinator.com/item?id=28866805

kevinpet · 4 years ago
My guess from looking at this is once you select a district, it would have populated a dropdown with teachers. The teachers were keyed off SSN as the ids in the select element. Not clearly visible in source, but would appear right away if you did "inspect element" after selecting a district.
denysvitali · 4 years ago
Please don't select "Inspect Element" or "View source". You're committing a crime.
tyingq · 4 years ago
It does do a POST when you select a district, but not as ajax/xhr. It just tries to load a new page. It posts these form values:

  cpeSearchOne_ClientState: false
  ctlYearList$ddlYear: 2022
  cpnlDistrict_ClientState: false
  ddlDistrict: 096098
  cpnlEducator_ClientState: 
  cpnlSSN_ClientState: 
  cpnlSSNPublic_ClientState: true
  txtLastNamePublic: 
  txtSSNPublic: 
I suspect the real problem is with the page that would be rendered as the results if it weren't currently shut off.

steviedotboston · 4 years ago
I'm not seeing any social security numbers in the source. I am seeing some six digit ID numbers though. For example,

   <option value="081097">PHELPS CO. R-III - 081097</option>

Am i missing something here?

jessaustin · 4 years ago
This seems to be a front page without the database it requires to do its work. Which is sort of what one would expect to be on archive.org...

Deleted Comment