6/15/2026 at 8:46:56 PM
> a recruiter at a small crypto startup [...] she described a broken proof-of-concept they needed a lead engineer for, and then sent me a public GitHub repo to review. Specifically, she asked me to “check out the deprecated Node modules issue.”> ...buried between walls of commented-out tests, the payload runs anything the server sends back to your machine.
> npm runs prepare automatically after npm install, so just installing dependencies executes the backdoor.
> The instruction to “check out the deprecated Node modules issue” was bait to get me to run npm install.
Great catch. I've not been phished on LinkedIn before. Surprised it's getting this bad.
by wxw
6/15/2026 at 9:36:44 PM
LinkedIn offers no way for $company to disavow users who claim to work for $company - they will appear on the official company page as long as it's in their profile.We've had fake recruiters that claim to work for us running basically the same scam. These are great fake profiles: LinkedIn Premium, tons of relevant posts, etc... but they don't work for us, and we get angry messages from people saying our recruiter tried to scam them. No, they're not our recruiter despite showing up on our company page on LinkedIn. No number of reports could get them taken down.
I finally got it solved by buying drinks for a buddy of mine that works for LinkedIn, but not all startups have that connection!
by pants2
6/15/2026 at 9:49:30 PM
LinkedIn didn't even disavow people pretending to work for LinkedIn until someone had too much fun with it - https://chrisduffycomedy.com/blog/2016/11/2/6-months-as-the-...by tweetle_beetle
6/16/2026 at 8:36:48 AM
What happened in the end?by rendaw
6/16/2026 at 3:03:03 PM
Microsoft bought LinkedIn.He got a huge package.
Everyone lived happily ever after.
(LinkedIn eventually locked and then deleted his account, https://awesomeatyourjob.com/1140-bringing-more-laughter-fun...)
by throwa356262
6/15/2026 at 11:31:19 PM
That’s funny, thanks for that.by rootsudo
6/15/2026 at 10:30:24 PM
>I finally got it solved by buying drinks for a buddy of mine that works for LinkedInI'd like people to understand that this is a form of corruption. We've normalized many like it. LI knows that the only way to force them to fix the issue is to go through a drawn-out legal process, save a spate of bad press (RIP 60 Minutes), so of course they won't.
by underlipton
6/16/2026 at 1:25:10 AM
I agree with you. I used to work for an ISP that sold kind-of overpriced 1Gbps connections and always wondered why customers bought it. Probably helping things was that we took them out to "events", floor seats at basketball, etc. The company just has a fixed expense, but the people making the decision get free stuff that makes them feel important, and it was kind of a way of transferring the company's money (by not buying the $29/month Internet connection) to themselves. I never felt good about it, but if you say that out loud, everyone will look at you like you're crazy.AWS did this for us at the time but the 3 people in the company that used AWS services never got to go to these things. So I doubly don't get it.
by jrockway
6/16/2026 at 3:40:31 AM
Vendor bribe swag is basically ubiquitous in the industrial world. When I worked in oil and gas it was quite common for a vendor to do a 'lunch and learn' where they bought the whole office very good lunch and we listened to them pitch whatever product line they wanted us to specify for design customers. I work in a more socially responsible but less lucrative industry now and alas no vendors buying me lunchby idiotsecant
6/15/2026 at 10:54:45 PM
[flagged]by sublinear
6/16/2026 at 12:26:38 AM
[flagged]by bit-anarchist
6/16/2026 at 1:05:30 PM
That sure is an interesting take from someone with "anarchist" in their username. IMHO corruption is any time you use power/influence/station in order to skew the normal well-behaved channels of governance (cybernetics) for personal gain. Any system with hierarchy can have corruption. Bernie Madoff was an example of illegal, private industry corruption.by kortex
6/16/2026 at 8:33:12 PM
I'm not fond of that definition for a couple of reasons:1. praxeologically, all individuals act for personal gain, which is subjective in nature;
2. most private corporations don't have a well-defined governance (aside from the occasional constitution), specially ones that rely on gift/favor-based economies, such as seen in certain tribes. Governments tend to be an exception due their unique legal nature.
Bernie Madoff's case can best described as a Ponzi scheme, a form of massive fraud scheme.
In a sibling comment, I realized that "corruption" isn't a defined crime in most jurisdictions, aside from Brazil, for some reason, so it's kind of wrong of me to say that corruption is legally defined.
Still, my particular peeve here is the implication of immoral conduct without context on LinkedIn's own rules.
by bit-anarchist
6/16/2026 at 9:52:02 AM
> corruption necessarily envolves the governmentFalse. [0] If the bank teller demands a bribe to let you withdraw from your account, that's corruption, even though they aren't working for the government.
> Corruption is the dishonest, fraudulent, or criminal use of entrusted authority or power for personal gain or other unlawful or unethical benefits. Corruption occurs in politics, business, education, media, and other social and economic fields.
by Terr_
6/16/2026 at 8:42:44 PM
That's either the crime of extortion (which is more broad than corruption) or failing to comply with official duties, which will likely result in firing. When I spoke of the crime of corruption, as expanded in a sibling comment, I was referring to a charge labelled "corruption". It seems, under US, there isn't a law against corruption per se, but against variations of fraud, extortion, etc. Unlike Brazil, for instance, where corruption is, specifically, a crime against the public administration. Still, my bad.I concede that, outside of formal law, one can describe certain deviations of official attributions of private corps.' agents as corruption.
by bit-anarchist
6/16/2026 at 12:35:21 AM
Bwahaha, no it doesn’t.Legally ‘corruption’ doesn’t exist, as in there is no single law saying ‘corruption is illegal’. (What is ‘corruption’ exactly?)
There are laws against bribery, which does generally only apply to the government, but in many locations applies to pseudo-government roles like notaries, apostiloes, lawyers, etc.
There are laws against embezzlement (a type of corruption), and those definitely apply to private individuals.
There are laws against insider trading, a type of corruption. Those generally only apply to businesses/private folks, not the government, with some exceptions.
Then there is the various kinds of fraud, blackmail, etc. Most people would consider them corruption too. Those apply to private individuals and government agents too.
And many more. It’s a smorgasbord.
by lazide
6/16/2026 at 5:39:06 AM
Brazillian law, for instance, defines the crimes of passive and active corruption: The Penal Code, in Article 317, defines the crime of passive corruption as "soliciting or receiving, for oneself or for others, directly or indirectly, even if outside the function or before assuming it, an undue advantage, or accepting a promise of such an advantage." [0]
Active corruption, committed by an outsider, who offers or promises an undue advantage, is provided for in Article 333 of the Brazilian Penal Code. [1]
But, granted, revieweing US and UK law, it seems they don't define "corruption" as a crime (albeit some of the act names do mention corruption). So let's fallback onto the dictionary: [2] a: dishonest or illegal behavior especially by powerful people (such as government officials or police officers) : depravity
b: inducement to wrong by improper or unlawful means (such as bribery)
c: a departure from the original or from what is pure or correct
Both definition a and c are too ample and, as you put it, "a smorgasbord". Definition b, specially when combined with a, describes something pretty specific: inducement of a powerful agent to wrong by improper or unlawful means, such as bribes.Embezzlement is better typified under theft. Same goes for most of the others: fraud is fraud, blackmail is blackmail. They may acquire a "corrupt" character when they are done in direct exchange of personal material gains. There are discussions about whether insider trading should be illegal.
Generally speaking, corruption is primarily a crime against public administration because it involves the government, which (supposedly) represents the people. Private companies represent themselves, so they get to (more) trivially decide who is on the line or not.
[0] https://en.wikipedia.org/wiki/Passive_corruption
by bit-anarchist
6/16/2026 at 10:36:57 AM
That is literally just a translation difference for bribery, a common issue for Brazilian Portuguese vs English.[https://www.jusbrasil.com.br/topicos/10598684/artigo-317-do-...].
by lazide
6/16/2026 at 8:17:54 PM
I'm not fond of Brittanica's definition of corruption [https://www.britannica.com/topic/bribery]. Improper and usually unlawful conduct intended to secure a benefit for oneself or another.
It might as well describe any crime, similar to definition c from earlier. Even still, Britannica memtions gifts, which points to corruption being primarily connected to bribery: In societies with a culture of ritualized gift giving, the line between acceptable and unacceptable gifts is often hard to draw.
I suppose I agree with the lack of formal definition for corruption, but defining "corruption" as simply "evil" makes the word ontologically empty, but adding a corrupting element to it (bribe), makes it more defined.
by bit-anarchist
6/16/2026 at 8:31:08 PM
Corruption is a general term, yes. And bribery is a specific crime, which falls under that unbrella. At least in English.by lazide
6/15/2026 at 9:57:23 PM
My last 2 companies, LinkedIn asked me to add an email address associated with the said company and actually confirm via said email in order to add them to my profile. So, if I worked for FooCompany, I had to have a @FooCompany.com email which is setup by someone at the company itself. Does this not cover what you're talking about?by sensanaty
6/15/2026 at 10:50:20 PM
According to my research, LinkedIn only does this for executive and now recruiter-like titles, but not broadly. You may be able to in order to get "verified on LinkedIn" but it's not a requirement for showing association with a company.https://www.theverge.com/news/771210/linkedin-recruiter-exec...
by pants2
6/16/2026 at 12:41:23 AM
I'm bottom of the ladder but have seeing the option to do it for at least a year.by jamesfinlayson
6/16/2026 at 3:44:45 AM
If it’s an option and not required, then that doesn’t solve it.by kortilla
6/16/2026 at 8:10:28 AM
Any clue what’s there "Persona" program that they are trying to push hard "so you can have so much positive leads"?by psychoslave
6/16/2026 at 3:42:35 AM
You mean @fooco.com? Or @foocousa.com? Or @fooco.xyz? @fooco.ai? @foocoltd.net? @foo.co.uk?How would LinkedIn validate that your email domain belongs to the company you claim to work for?
by freeopinion
6/16/2026 at 8:46:21 AM
With a company-managed list of owned domains where real employees have their work email addresses (unrelated to website domains).by HelloNurse
6/16/2026 at 12:32:51 PM
And using DNS to prove that a domain is actually owned by this organizationby jaapz
6/16/2026 at 1:27:01 PM
Email domains of employee addresses aren't necessarily owned by the company. For example: - a startup with legacy personal email addresses from one or two universities
- a spin-off sharing the email domain (and the whole IT infrastructure) of the parent company
- cheapskates using six approved free email services
For security purposes, on the other hand, the important part is proving that the LinkedIn account is owned by the organization.
by HelloNurse
6/16/2026 at 5:00:57 PM
Then there are old school ISPs where there was no separation between company and customer email addresses.by bigbuppo
6/17/2026 at 10:35:38 AM
So? Then you can't do this. For companies that do want more control over their linkedin organizations, it is still a useful feature. For companies using free e-mail services... they probably don't care anyway.by jaapz
6/16/2026 at 4:52:41 AM
Presumably because the official company page is registered under it?by DaSHacka
6/16/2026 at 7:46:36 AM
Not all companies use email addresses under the same domain as the "official company page" though.by account42
6/16/2026 at 9:04:44 AM
What HelloNurse said, whoever it is that runs the company page on LinkedIn provides a list of domains that they consider theirs.by sensanaty
6/15/2026 at 11:33:20 PM
I have the same. The difference is, if you do email verification, you will "verified" status. If not, you can still add the company to your linkedin, just unverified, which is not a label.by 3abiton
6/16/2026 at 11:40:00 AM
I had a LinkedIn account connected to my company email and one day I found myself locked out.They want me to upload a govt id and blink my eyes in a video to get unlocked.
They can go jump.
by SanjayMehta
6/16/2026 at 5:49:10 AM
> got it solved by buying drinks for a buddy of mine that works for LinkedInThat it requires you to buy your buddy a drink says it all. They should have taken the general issue to their higher ups, fixed it for you and then bought you a drink. Or dinner, on LinkedIn's dime.
by teiferer
6/16/2026 at 8:13:57 AM
> LinkedIn offers no way for $company to disavow users who claim to work for $company - they will appear on the official company page as long as it's in their profile.It isn't at all a neat solution, but you could maintain a list of users on LinkedIn that are authorised to speak for your company, linked prominently on your profile with a warning that anyone else claiming to work for the company is likely a scammer but LinkedIn offers no way for you to stop them claiming to be part of your company.
If that became a common pattern it could highlight how much of a scammer paradise LI can be and maybe they'd be more likely to do something about that particular vector.
by dspillett
6/16/2026 at 5:52:05 AM
I know it is only a partial solution, but I saw with some companies that LinkedIn provides a way to verify a user works at such a company. This is done via sending an email to a company domain email address (supposedly yours that you provide), and then approving it from your work laptop. I guess the administrators of the company account on LinkedIn can determine which domains are allowed for this.The only way this could be abused is if the administrator accounts on LinkedIn itself get hacked and temporarily other email domains are added to the whitelist (or if an approved user themselves got hacked on LinkedIn [or their work email for that matter]). These are all the usual vulnerabilities in any system.
I understand that it would be too extreme to only allow users to claim they worked at a company if this verification is done, but maybe putting a warning if you get a message from a recruiter/someone that has not verified they work at their 'present' company could go a long way (instead of right now tucking away the verified logo quietly on their profile page).
by dainank
6/16/2026 at 6:00:43 AM
> LinkedIn offers no way for $company to disavow users who claim to work for $company - they will appear on the official company page as long as it's in their profile.I had the opposite problem: my company name was equivalent to the owner of an online casino. It took me a year to figure out that the enormous amount of spam I was getting about ‘guest post placement’, and people contacting me about deals was because Linkedin put me among the list of the casino employees. As I was Director of my company, I was the most valuable prey for business spam.
I fixed the problem by deleting my account, but now I’m in all the shittiest of spam lists for eternity. I don’t know how do they even harvest emails from Linkedin.
by sph
6/16/2026 at 6:59:26 AM
> I don’t know how do they even harvest emails from Linkedin.by latexr
6/16/2026 at 7:36:51 AM
this is from 2016. at time they had ~400 million users,and the breach is 164 million, Now it's close to 1.5 B. People these days use aggregators like Apollo, signal hire, apify. There are 1000s of such tools.by kitse
6/16/2026 at 6:11:35 AM
I had it several years ago when I was running my own one-man consultancy [ie: self-employed] ... somehow I'd managed to have six or seven people on LI claiming to work for the same company.Reported them to LI and nothing was ever done about it. Eventually the accounts disappeared as I guess they were either shut down or repurposed.
by medwards666
6/16/2026 at 12:48:52 AM
> LinkedIn offers no way for $company to disavow users who claim to work for $company - they will appear on the official company page as long as it's in their profile.I remember getting an office manager, working from Dubai (I think), for my one-person, basically nonexistent company, working from my living room, in New York.
She may still be there. I never bother checking into LI, except making an occasional post, every few months.
by ChrisMarshallNY
6/16/2026 at 12:50:05 AM
I was looking for people who I had worked with at a company that was acquired 15 years ago, and some random person claims to be the CEO of that company.by cbm-vic-20
6/17/2026 at 6:44:56 AM
Yet they'll go after fun users that make paraody pages saying they worked at places during huge failures. I.e. Dan Woods. (he's the guy that said he worked at aws for a month and then us-east1 went down, etc)by monksy
6/16/2026 at 2:38:19 AM
How does that not become a legal issue?by prawn
6/16/2026 at 4:33:21 AM
Who are we gonna sue? LinkedIn? I think my place of employment has better things to do than sue Microsoft.by pants2
6/16/2026 at 9:13:00 AM
I wonder if a cease and desist to their legal department would work better?by tliltocatl
6/16/2026 at 1:40:47 PM
<I wonder if a cease and desist to their legal department would work better?>I assume you mean the LinkedIn legal dept. The problem there is that these companies are so big that a 'complaint' or 'cease & desist' to them would be like a mosquito bite, if that, & most likely get lost in the 10s of thousands of other complaints.
It's the same with FB & Insta, etc. One of my daughters had a FB acct taken over that she had accumulated quite a following (~100k plus) with her custom hand drawn artwork. It was impossible to get any acknowledgement of the issue let alone get a suitable solution. And, unfortunately these large companies do not care. Sometime makes you wonder if LinkedIn & the like are even worth it
by ian_holt
6/15/2026 at 11:13:45 PM
LinkedIn doesn't have any redressal mechanisms for anything. Someone I knew went through a lot of abuse by a LI user and kept making new accounts to harass. LinkedIn's response - "We did not find anything that violates our ToC". No wonder it has become a cesspool of spam, fraud and abusers.by throwaway7783
6/15/2026 at 9:06:12 PM
Friends don't let friends use NPM. At this point it is so wildly crazy watching people get owned, I don't understand how anyone uses it when they could use e.g. PNMPM and block one if the most obvious and frequently exploited holes. These tools with arbitrary code execution when trying to download some code have got to stop.Edit: typos
by gleenn
6/15/2026 at 9:32:27 PM
Github / Microsoft could easily fix this, couldn't they? Leaving NPM up in its current state seems criminal, especially since LLMs generate NPM commands so frequently.by afpx
6/15/2026 at 9:50:20 PM
They have some changes here in v12: https://github.blog/changelog/2026-06-09-upcoming-breaking-c...by jjice
6/16/2026 at 1:02:42 AM
And the discussion here, with 215 comments: https://news.ycombinator.com/item?id=48467705by WalterGR
6/15/2026 at 11:17:38 PM
Is it possible to fix it in a backwards compatible way? Removing lifecycle scripts is at least a semver major change, and would complicate existing projects relying on packages with lifecycle scripts from upgrading.by sheept
6/16/2026 at 12:50:45 AM
This is a real world trolley problem scenario. You can break workflows or you can let everyone get pwned by supply chain attacks. Which is the greater harm?by evilduck
6/16/2026 at 1:06:28 AM
People will not adopt a safer version if it broke their workflows. Adoption is part of preventing supply chain attacks.by sheept
6/16/2026 at 3:42:24 AM
They will if it's the only version. Eventually.by idiotsecant
6/17/2026 at 12:47:43 PM
Sure they will. When the real or perceived cost of addressing supply chain attacks exceeds the cost of changing tooling workflows, they will switch.by evilduck
6/15/2026 at 9:26:18 PM
> Friends don't let friends ise NPMor linkedin
by winddude
6/15/2026 at 10:18:13 PM
I don't have friends, therefore I must use LinkedIn to get a job. Hooray!by jzig
6/16/2026 at 6:03:10 AM
I know you are joking, but there is something about this that I really don't get. "Friends" here really means "a professional network". Many nerds despise having one or maintaining/building one. At the same time, people pour weeks/months/years of their life into optimizing their modest investment portfolios. 0.01 percentage points of yearly cost differences of some passive ETF. That surely compounds. But you know what also compounds? Knowing somebody who knows somebody who has $skill or $job_posting. In a big way. Your work comp is still the biggest source of income for most, but investing into optimizing it by broadening your network is something people don't want to do. They'd rather discuss the tax implications of nuances of some investment portfolio.by teiferer
6/16/2026 at 3:31:39 PM
I don't disagree, but broadening your network is a very different skill (being social) than handling investment portfolios. And for some of us, it's not that we necessarily despise creating or maintaining a network, it's that we suck at it.by philote
6/16/2026 at 8:41:05 PM
And that's my point. Putting just a little bit of minimal effort pays off much more than micro-optimizing some etf investment. Big time.by teiferer
6/15/2026 at 11:45:01 PM
>These tools with arbitrary code execution when trying to download some code have got to stopBut you still end up with the code on your machine and risk it being ran.
Bigger issue is giant, inscrutible dependency trees.
In this example, if they tried to run the test suite or application, they'd have been in the same boat.
Afaik all or most languages have some way to run arbitrary code at install time but it seems node is the main one getting targeted. I think the bigger issue here is just people running untrusted things.
by nijave
6/16/2026 at 6:37:19 AM
Claude Code regularly installs dependencies using (p)npm after I e.g. pull a company main branch to get in sync with my teammates. That happens often. So I pull, Claude edits some code as you requested and it should pass because Claude did alright, but your local box has out-of-date deps. So then Claude runs (p)npm i and now we have automatic exploitation of this gaping hole in npm given extremely common and current AI tooling. Someone has to figure out how to stop AI from running that command or NPM needs to stop that behavior, and I guarantee you it will be easier to get one tool to change than all AI.by gleenn
6/16/2026 at 1:25:49 PM
The lockfile should protect you there. It'd only be an issue if you're working on updating dependencies in which case there's other protection like min-release-ageIf pulling down your company repo and running `npm install` can lead to a compromise, something has went terribly wrong with your company's security setup.
by nijave
6/15/2026 at 11:27:02 PM
I agree, but I’d extend that to any language using a package manager at this point. “A little copying is better than a little dependency” even more correct now.All my current projects have all the code needed in the repo (unless impossible, and aside from a compiler which I guess could also be compromised)
by 0x20cowboy
6/16/2026 at 12:50:46 AM
IYKYKby schrodinger
6/18/2026 at 8:55:32 AM
Thanks for the reminder. I installed npm yesterday to extract Electron app contents and forgot to remove it afterward.by PennRobotics
6/15/2026 at 9:36:58 PM
Things like this where a tried and tested method on Upwork, particularly in the 2021-2022 crypto/nft highs. At some point they branched out from crypto projects and cast a wide net across different categories.Last I recall was a download of a windows scr (screensaver masquerading) file.
Linkedin is a new low, and I'm sure the platform doesn't really care (look, more jobs), just as ad network companies (Google, Meta) don't really care about scam ads.
by mhitza
6/15/2026 at 11:40:53 PM
I reported a fake costco website ad (cc harvester) to Google, their response was something along "we cannot verify the ad", go figureby democracy
6/16/2026 at 11:00:20 AM
I've been freelancing for over a decade. This stuff is every third crypto related job. They're all malware repos running scripts the moment you turn on vscode hoovering up everything they can on your computer.It's the least surprising thing once you've put yourself out there, very strange watching people here think it's novel, I expect it by default at this point, a stranger handing you code needs to go into a vm, would you let them hand you some candy with a wink too?
by Grimburger
6/15/2026 at 10:10:39 PM
I've had people phish for my email then hit that with some bullshitpowershellladendoucument.pdf.docx crap, but sending it directly in the IM?Bold strategy cotton, let's see if it pays off.
by firefax
6/16/2026 at 5:34:28 PM
while working at a Fortune 500 MNC, gig before this one, I used to get LinkedIn hits from recruiters.never got serious ones before, the occasional, useless headhunters who are clearly not based in the same country, but these were different. They were big companies in Canada, ones I'd definitely heard of and even applied to in the past. They were direct, were recruiters for those companies themselves, and were plugged in, able to answer questions, and engaging.
they constantly sent job ads, but only via .pdf files. I even pushed back on one and said I don't open random pdfs, send me a link and they declined. Same recruiter hit me up for a similar role a month later, also via pdf.
Multiple other members of the IT org, esp. the security and infra teams, also reported similar, aggressive recruitment efforts with pdfs. This was around 2020-2021.
by red-iron-pine
6/16/2026 at 12:30:04 AM
I recently went through an interview—o-thon and got a couple obvious scammers. I hope it’s because it’s more prevalent, and not because I seem stupid enough to fall for it!by quietsegfault
6/16/2026 at 1:40:19 AM
It’s been this bad for a little while, iirc have seen a few of these pop up over the last few years. And that’s just for the few someone’s caught/documentedby coip
6/15/2026 at 9:17:38 PM
I haven't been phished like this but I've certainly had fraudsters try to con me into meetings or schemes, etc.by burnte
6/16/2026 at 10:06:26 AM
> a recruiter at a small crypto startupThat's all you need to know they're criminals and frauds.
by DonHopkins
6/16/2026 at 8:57:34 AM
I stay away anything that needs npm. I regularly scan for node-modules folders and rm -rf it.by zkmon
6/15/2026 at 9:00:52 PM
surprise is unwarranted as linkedin enshittifies. This type of thing is exactly what happens when neither the user of the service, nor the third party commercial interests are being served by the commercial enterprise. It's a vacuum that scams enter into.by cyanydeez
6/16/2026 at 1:26:21 AM
LinkedIn is unusually resistant to enshitification; it started that way.by bee_rider
6/15/2026 at 10:53:47 PM
I'm not. I call it identitythiefresourcecenter.com or its shorter name freecriminalresource.comI hate how normalized it became for "HR" to require you having a LI page for a job. I don't think its as bad now but for a while it was essentially not possible to get a job without putting all your personal info on linkedin.
by citizenpaul