How not to implement secure digital identity: Poland's Digital ID system
Discusses how not to implement secure digital identity: Polands Digital ID system and evaluates key implications for security practitioners.
Summary
Poland's mObywatel system
Securing consultant Simon compares Poland's legally mandated mObywatel digital ID to Sweden's BankID. EU eIDAS rules push interoperable national digital identity; Poland's law treats forging the app like forging physical ID and bundles driver licenses, student IDs, and other credentials.
Verification methods
The app supports visual verification (gyro-responsive holograms against screenshots), functional verification (logout/reopen actions against recordings), and cryptographic QR-based exchange. In practice, organizations overwhelmingly accept only visual checks.
Real-world abuse tests
Hidden-camera field tests at a clinic, airport, telecom shop, and bank show staff glancing at on-screen ID data for seconds without QR or functional challenges. An attacker could potentially access medical records, board flights, obtain duplicate SIM cards, or attempt account closure using the weakest method alone.
Talk structure
The presentation splits into a non-technical attacker mindset section and a promised technical deep dive into mechanisms and break scenarios. Simon positions the research as pro bono, not a paid client assessment, aimed at learning from Poland's design mistakes before wider EU interoperability.
Related talks
OWASP Foundation·46 min
Szymon Chadam
Szymon Chadam explores How (Not) To Implement Secure Digital Identity: Study Of Poland's Digital ID System.
Insomni'hack·1 hr
Szymon Chadam
Szymon Chadam details How (Not) To Implement Secure Digital Identity:A Study Of Poland's Digital ID System.
S4 Events·34 min
Presenters detail vulnerability discovery and exploitation in Poland 2025: Attack on the Electric System.


