Security · JetBrains plugin

PII via toString() Leak Companion

Free

PII / Compliance

Warning on a logging/print call passed an instance of a class whose toString() exposes a PII field (email, SSN, phone, date of birth, credit card...): toString() on a user object often serializes the whole model, unlike log.info(user.getEmail()) which explicitly picks only what should be logged.

32Downloads
0GitHub stars
2026-09-02Published
FreePricing

The gap it fixes

A well-documented pattern of real incidents (Piiano, New Relic, Guidewire Security): toString() on a user object often serializes the entire model, including email, phone, and SSN. Different angle from pii-field-annotation-companion (this catalog): that plugin flags a PII field itself passed directly to a logger; here the field never appears textually at the call site at all -- it leaks implicitly through toString()'s serialization of the whole object.

Facts and pricing

Category
Security
Pricing
Free
Platform
IntelliJ-family
First published
2026-09-02
Marketplace ID
#34015
Repository
pii-tostring-leak-companion
Growth
New listing

Related plugins

All Security plugins
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.