frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Cekura

https://www.cekura.ai/
1•handfuloflight•1m ago•0 comments

AI Is About to Get Physical [video]

https://www.youtube.com/watch?v=3WZNxNr7kS8
1•mgh2•3m ago•0 comments

Ask HN: How to read two column papers on mobile?

1•rienbdj•8m ago•1 comments

Bartz vs. Anthropic PBC: "Training Use Is Fair Use"

https://www.courtlistener.com/docket/69058235/231/bartz-v-anthropic-pbc/
1•arberavdullahu•11m ago•0 comments

Gemini CLI: your open-source AI agent

https://blog.google/technology/developers/introducing-gemini-cli/
17•meetpateltech•19m ago•8 comments

The Illusion of the year contest is going on Please vote

https://www.youtube.com/watch?v=qk0L6LT_ivo
1•sircalvin•20m ago•1 comments

Q Value

https://rohitgupta.in/blog/2025/06/25/q-value/
1•gogo61•22m ago•0 comments

Ask HN: What useful AI tools do you use every day?

3•rajkumarsekar•26m ago•0 comments

Navigating the AI Trust Journey

https://embedsecurity.com/blog/navigating-the-ai-trust-journey/
1•gk1•28m ago•0 comments

How the Supreme Court paved the way for ICE's lawlessness

https://www.vox.com/scotus/417612/supreme-court-bivens-ice-law-enforcement-donald-trump
5•rawgabbit•32m ago•0 comments

LLMs Are Simulators

https://www.alignmentforum.org/posts/vJFdjigzmcXMhNTsx/simulators
1•msvana•36m ago•0 comments

Columbia University Is Still Discriminating

https://www.cremieux.xyz/p/columbia-is-still-discriminating
2•TMWNN•39m ago•1 comments

Affiliate Programs for Webmasters

https://reg2dep.net/casino-affiliate-programs
1•shon_marshall•39m ago•0 comments

Fraudulent/bait-and-switch Facebook Group

https://www.facebook.com/groups/3626505844264009
1•nightfly•41m ago•1 comments

Frequent persons on Canada's street signs

https://mihaiolteanu.me/ulitza/country/canada
2•colinprince•44m ago•0 comments

Ask HN: How do you keep your SWE skills sharp outside of work?

1•myanonymousacct•45m ago•0 comments

The Language of Form: Lothar Schreyer's Kreuzigung (1920)

https://publicdomainreview.org/collection/kreuzigung/
1•prismatic•48m ago•0 comments

Apple Hit with Class Action Lawsuit over iCloud Backups

https://www.macrumors.com/2025/06/18/apple-hit-with-lawsuit-over-icloud-backups/
1•colinprince•50m ago•0 comments

NTSB faults Boeing for lack of safety protocols in 737 MAX door plug blowout

https://text.npr.org/nx-s1-5442564
2•colinprince•53m ago•0 comments

The Computational Limits of Pattern Matching: Why LLMs Can't Think

https://github.com/austengary33/austengary33.github.io/blob/main/blog/expansions/consciousness-post-v1.md
3•austengary2•57m ago•2 comments

Community Is Motivation on Tap

https://alanwu.xyz/posts/community/
1•lunw•1h ago•0 comments

Marble Blast Gold – Webapp

https://marbleblastgold.randomityguy.me/
1•Bondi_Blue•1h ago•2 comments

The Labor Market for Recent College Graduates

https://www.newyorkfed.org/research/college-labor-market#--:explore:outcomes-by-major
2•consumer451•1h ago•0 comments

Show HN: A Post-Trust Vulnerability Disclosure Platform

https://blog.aud1t.xyz/manifesto
1•g1raffe•1h ago•0 comments

Zohran Mamdani Shocks the World on a Hot Primary Day

https://prospect.org/politics/2025-06-25-mamdani-shocks-the-world-on-hot-primary-day/
7•donsupreme•1h ago•1 comments

Magellan Expedition

https://en.wikipedia.org/wiki/Magellan_expedition
1•downboots•1h ago•0 comments

How renewables are saving Texans billions

https://www.theclimatebrink.com/p/how-renewables-are-saving-texans
62•adrianN•1h ago•38 comments

PNG Is Back

https://www.programmax.net/articles/png-is-back/
63•tbillington•1h ago•7 comments

Case Study: Moving LLM Logic to the Front End–My Experience

https://www.monarchwadia.com/pages/MovingLlmLogicToFrontend.html
1•monarchwadia•1h ago•0 comments

Inside the Family Battle for the Newman's Own Brand Name (2015)

https://www.vanityfair.com/news/2015/07/paul-newmans-own-family-feud-susan-newman
1•indigodaddy•1h ago•0 comments
Open in hackernews

Show HN: VSCan - Detect Malicious VSCode Extensions

https://vscan.dev/
33•shadow-ninja•6h ago
Did you know that VSCode extensions run with full access to your system—including file system, network, and credentials? Worse, dozens of malicious extensions have already made it into the marketplace, silently compromising devices.

I am a security researcher and student developer who ran into this problem myself. To help tackle this, I built a 100% free tool (no login required) that scans VSCode (and Cursor/Windsurf) extensions for:

- Hidden malware and obfuscated code

- Dangerous permissions and API misuse

- Vulnerable dependencies and suspicious network connections

Users have already found hundreds of vulnerabilities in extensions. VSCan generates a clean, developer-friendly security report to help you understand what you're installing.

Try it out: https://www.vscan.dev

I have also developed custom sandboxing security architecture to restrict extensions from malicious activity during runtime. There is no existing technology that does this, so if you would be interested in trying it out or learning more, please reach out!

I would greatly appreciate any feedback and thanks for your help!

_______________________________________________________________________________

Here are some numbers as to what I have detected from a sample of 1077 extensions that are available on the Marketplace:

- 3 extensions are marked as malicious by VirusTotal - 7 extensions use malicious network connections (verified by VirusTotal) - 33 extensions have dependencies with critical vulnerabilities - 39 extensions have sensitive information (I have seen api keys, usernames, passwords, etc.) - 204 extension have poor development practices as marked by OSSF - 71 extensions have very high permissions (while not bad can be indicator of potential malicious activity)

As an example here is the link to an extension analysis with malicious network endpoints: https://vscan.dev/?analysisId=9e6c1849-3973-402b-a4ff-3b4023...

Comments

Groxx•5h ago
It is beyond madness and well into "intentionally negligent" to release a plugin system without a permissions model in, like, the last 20 years. Can't believe people aren't up in arms about how wide open vscode and similar things are, particularly now that docker is widespread.

Thanks for building a scanner! I wish it wasn't necessary :/

Sytten•4h ago
IDK, I have built a plugin system myself. It is very hard to have a plugin system that is both powerful, versatile and sandboxed. Like with with anything you can pick 2. Most of the plugins I use in vscode like prettier, rust analyzer, etc all need file access and process spawn. So if you sandbox it they would all need max access anyway which kind of defeats the purpose.
airstrike•4h ago
Sure but it would be nice to differentiate the permissions given to rust-analyzer and, say, "TODO Highlight"
Groxx•4h ago
There is an enormous amount of space between "it must be written in lua for safety" and "leftpad can upload your entire hard drive and then ransom it back to you".

Right now we have the latter.

notnullorvoid•3h ago
There's a big difference between max access and giving permission to run a specific binary which itself has no restrictions.

The difference does matter less when the binary and plugin are produced by the same group or individual though.

greggsy•1h ago
It’s not entirely unreasonable for VSCode to implement and enforce the same user acceptance controls that are currently ubiquitous on mobile platforms.
sunilagrawal•5h ago
That's concerning. What is Microsoft doing about it? Have you contacted them?
1oooqooq•5h ago
honestly, expecting safe software from Microsoft is like expecting a private browser from an advertising company .... oh.
rafaelgoncalves•3h ago
lol, so true, and that both are really good malware attack vectors (chrome/vscode extensions, etc.)
CGamesPlay•4h ago
You should definitely show the vulnerabilities you found on the front page, instead of showcasing low scores given to popular extensions. Claiming that "rust-analyzer" is "High Risk" is a strong turn-off from me thinking your service is useful (why? because it contains shell commands in the form of "taskDefinitions", and because it uses a dependency to parse ANSI sequences that hasn't received a commit in the past 90 days).
shadow-ninja•2h ago
Thanks for the feedback. I am constantly trying to refine the scoring metrics to make sure that these popular extensions that often need high permissions aren't flagged as a lower score than they should receive. It is a bit difficult though as higher permissions do indicate a higher potential for abuse so its a balancing act. As for showcasing the vulnerabilities that's a good idea I'll definitely implement.
meander_water•4h ago
Nice work! This has actually been an open feature request since 2018 [0]. I've been wanting something like this for a while.

[0] https://github.com/microsoft/vscode/issues/52116

ruined•4h ago
i wish the detail links on each analysis tile were real links, instead of some apparently weird javascript. seems broken in firefox

it would also be nice if i could expand all the analysis detail at once, instead of just one section at a time.

shadow-ninja•2h ago
Hm all the links seem to work for me on chrome. Could you let me know which specific link isn't working (is it just for that extension or for all extensions?).

I restricted it to one expanded at a time since more than one felt a bit crowded but that's something I might look into.

ruined•6m ago
the main green button on every item
whalesalad•4h ago
Using this is kind of a pain in the butt (looking thru all installed extensions and pasting in the raw name one by one). Could this be packaged as an extension itself, that scans other extensions? Or provide a CLI command to export all of your installed extensions as a list, which you can then upload? Or better, a one liner that will export your extensions to stdin, POST them to your API, and it will return a URL that you can click and load in the browser to explore the breakdown of (potential) issues.
shadow-ninja•3h ago
Thanks for the suggestion. I was thinking about making this into a chrome web extension that people can use on a marketplace page or even using MCP to make this tool really accessible for Cursor and Windsurf users.

As for the raw name, most extensions should work if you just put the display name. The search algorithm directly pulls from the vscode marketplace.

whalesalad•3h ago
I have 70 extensions installed though. Turns out there is a cli flag to print them, though: "code --list-extensions"

If you update your UI to accept a "bulk analyze" mode where a list of newline extensions could be submitted and rendered out on a page, that would be pretty cool.

shadow-ninja•2h ago
Oh yeah that's a really good idea. That would make it much easier for someone to use, though that many extensions would take a while. I would need to build up some more robust architecture before I could implement that.
tonymet•4h ago
vscodevim got 71/100 high risk. That's a pretty common one.
dlalchandani•3h ago
Finally we have something like this. This is very good work
staticshock•2h ago
I'd love a version of this where I can paste my full list of extensions, instead of a box where I can only paste one. The latter is tedious, so I'm not that likely to do it.
xsc•2h ago
A lot of directions you could take this. Free/Commercial. Thoughts?

Would be interesting to get more details on the sandbox.

bilalq•27m ago
I applaud the idea and love that you made this freely available without bolting on a SaaS subscription on top of it.

However, I always roll my eyes when I see high severity risk in dependency chains due to ReDoS vulnerabilities. Sure, it matters for a web server maybe, but code running in a CLI tool, browser app, VSCode extension, or even a serverless lambda runtime really won't be affected much. More often than not, I find the `npm audit` risk classifications to be nonsense.