WP Builds

338 – Calvin Alkan on the state of WordPress security plugins. Security mini series 1/4

10 snips
Aug 17, 2023
Calvin Alkan, a researcher in WordPress security, discusses the state of WordPress security plugins, including vulnerabilities in two-factor authentication implementation and the systemic issue of storing sensitive data in plain text. He also explores the lack of security measures and clear communication from vendors, the need for plugin requirements, and the importance of a layered approach to WordPress security.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

2FA Secrets Stored Insecurely

  • Many popular WordPress two-factor authentication plugins stored secrets in plaintext, making them vulnerable if database reads were possible.
  • Storing two-factor secrets unencrypted allows attackers with database access to generate valid login codes and fully compromise sites.
INSIGHT

WordPress SQL Injection Risks

  • SQL injection vulnerabilities regularly appear in WordPress core and plugins, enabling attackers to read database contents.
  • Attackers reading encrypted secrets' plaintext storage enables full site takeover when combined with these other vulnerabilities.
ADVICE

Follow Responsible Vulnerability Disclosure

  • Practice responsible disclosure by privately informing vendors of security issues and giving them time to fix before publicizing.
  • Typical disclosure gives vendors weeks or months to patch vulnerabilities to avoid malicious exploitation.
Get the Snipd Podcast app to discover more snips from this episode
Get the app