DEV Community

Mag Solutions profile picture

Mag Solutions

We build a GitHub App that reviews AI-written pull requests. We also measure how often the threat we sell against actually happens, and publish the number either way.

Joined Joined on 
Field report: 12656 real pull requests scanned, 9.6% flagged, 46 of our own mistakes fixed in public

Field report: 12656 real pull requests scanned, 9.6% flagged, 46 of our own mistakes fixed in public

Comments
2 min read

Want to connect with Mag Solutions?

Create an account to connect with Mag Solutions. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
items-validator and item-validator: three weeks old and six years dormant, flagged as malware the same morning

items-validator and item-validator: three weeks old and six years dormant, flagged as malware the same morning

Comments
4 min read
Field report: 9917 real pull requests scanned, 7.9% flagged, 46 of our own mistakes fixed in public

Field report: 9917 real pull requests scanned, 7.9% flagged, 46 of our own mistakes fixed in public

Comments
2 min read
How to read a package's install scripts before npm runs them

How to read a package's install scripts before npm runs them

Comments
4 min read
Field report: 6949 real pull requests scanned, 6.1% flagged, 46 of our own mistakes fixed in public

Field report: 6949 real pull requests scanned, 6.1% flagged, 46 of our own mistakes fixed in public

Comments
2 min read
Six Angular typosquats, one postinstall hook, published the same morning

Six Angular typosquats, one postinstall hook, published the same morning

Comments
4 min read
pull_request_target in the wild: 60 public workflows, 6 exploitable, and the fixes that actually work

pull_request_target in the wild: 60 public workflows, 6 exploitable, and the fixes that actually work

Comments
4 min read
Field report: 3734 real pull requests scanned, 0 hallucinated packages confirmed

Field report: 3734 real pull requests scanned, 0 hallucinated packages confirmed

Comments
2 min read
One dropper, five PyPI names — one of them a typosquat of a real Claude Code tool

One dropper, five PyPI names — one of them a typosquat of a real Claude Code tool

Comments
4 min read
Field report: 1496 real pull requests scanned, 0 hallucinated packages confirmed

Field report: 1496 real pull requests scanned, 0 hallucinated packages confirmed

Comments
3 min read
A package labelled itself "SECURITY RESEARCH." GitHub flagged it as malware anyway.

A package labelled itself "SECURITY RESEARCH." GitHub flagged it as malware anyway.

Comments
4 min read
Field report: 1246 real pull requests scanned, 0 hallucinated packages confirmed

Field report: 1246 real pull requests scanned, 0 hallucinated packages confirmed

Comments
3 min read
langgrap, openaii, transfomers, ollamaa — one typo each, one PyPI campaign

langgrap, openaii, transfomers, ollamaa — one typo each, one PyPI campaign

Comments
4 min read
We measured how late a malware advisory arrives. Sometimes 95 days.

We measured how late a malware advisory arrives. Sometimes 95 days.

Comments
3 min read
Thirteen npm packages, 48 seconds, one fake wallet SDK

Thirteen npm packages, 48 seconds, one fake wallet SDK

Comments
4 min read
What is slopsquatting, and why your scanner cannot see it

What is slopsquatting, and why your scanner cannot see it

Comments
4 min read
The malicious package that never showed up in anyone's requirements.txt

The malicious package that never showed up in anyone's requirements.txt

Comments
4 min read
The package that never existed and got 30,000 downloads

The package that never existed and got 30,000 downloads

Comments
3 min read
How to check whether a package actually exists before you install it

How to check whether a package actually exists before you install it

Comments
3 min read
loading...