security-audit

Audit CUNYAutoLogin browser extension code for credential security vulnerabilities.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/AlexCMarty/CUNYAutoLogin --skill security-audit-alexcmarty
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/AlexCMarty/CUNYAutoLogin/tree/main/.claude/skills/security-audit
Command: npx skills add https://github.com/AlexCMarty/CUNYAutoLogin --skill security-audit-alexcmarty

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The CUNYAutoLogin browser extension is used by 275,000+ CUNY students to store and autofill institutional login credentials, making any security vulnerability a risk for large-scale credential leaks, especially on shared public computers. This Skill provides a rigorous, nitpicky security audit framework to identify and prioritize risks in both unreleased code and the live production version of the extension, ensuring no critical flaws make it to users.

Core Features & Use Cases

  • Full Lifecycle Audit: Traces credential flow from input to storage to use, checking for leakage at every step.
  • Severity-Ranked Findings: Classifies vulnerabilities as Critical, High, Medium, or Low with clear remediation steps, aligned with the repository's official security and biometric rules.
  • False Positive Guardrails: Includes a dedicated table to distinguish actual risks from acceptable implementation patterns, reducing wasted review time.
  • Use Case: CUNY IT administrators and cybersecurity researchers can use this Skill to vet new extension releases before they are published to the Chrome Web Store and Firefox Add-ons, or audit existing live versions for emerging risks.

Quick Start

Use the security-audit skill to run a complete security assessment of the CUNYAutoLogin repository and receive a prioritized report of vulnerabilities with actionable fixes.

Frequently Asked Questions about security-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit a browser extension for credential storage vulnerabilities?▼

Auditing a browser extension for credential storage vulnerabilities involves tracing the full credential lifecycle from input to on-disk storage, checking cryptographic implementation, logging practices, and git history for both unreleased and production branches to produce severity-ranked findings with remediation steps.

What is the best way to assess git history for unreleased security flaws in an extension?▼

Assessing git history for unreleased security flaws requires reviewing both the latest tagged production release and the unreleased main branch code, checking for leaked credentials, bad logging practices, and cryptographic weaknesses to ensure no critical risks reach end users.

Can I automatically distinguish actual security risks from acceptable implementation patterns during a vulnerability assessment?▼

You can distinguish actual security risks from acceptable implementation patterns during a vulnerability assessment by using a false-positive guardrail table, which aligns findings with the repository's official security rules to reduce wasted review time on acceptable code structures.

How do you classify severity levels for crypto audit findings in a browser extension?▼

Classifying severity levels for crypto audit findings involves ranking vulnerabilities as Critical, High, Medium, or Low based on their potential to expose stored credentials, providing clear remediation steps aligned with the extension's biometric and security rules.

Does this security audit approach cover shared public computer attack surfaces?▼

This security audit approach covers shared public computer attack surfaces by evaluating the external attack surface and full credential lifecycle, specifically identifying vulnerabilities that could lead to large-scale institutional credential leaks on shared devices.

When do I need to run a full lifecycle credential security audit?▼

You need to run a full lifecycle credential security audit before publishing new browser extension releases to app stores, or when auditing existing live versions for emerging risks that could expose a large user base to credential theft.