August 2026 Summaries
6 posts from StackHawk
Filter
Month:
Year:
Post Summaries
Back to Blog
Broken access control occurs when applications fail to verify whether an authenticated or anonymous caller is permitted to perform a specific action on a particular resource, enabling unauthorized data access, modification, deletion, or privileged operations through otherwise valid requests. Ranked first in the OWASP Top 10, it includes vertical privilege escalation, where standard users access administrative functions; horizontal escalation, such as changing an object ID to view another user’s invoice; and context-dependent failures involving bypassed workflow, tenant, state, or approval requirements. The material distinguishes authentication from authorization, clarifies commonly misread OWASP prevalence and testing-coverage statistics, and connects web concepts such as IDOR, forced browsing, missing authorization, and client-side-only controls with API categories including BOLA and BFLA. Detection requires both code review and runtime testing, particularly cross-identity tests using multiple accounts and representative resources, since single-session scanners cannot reliably assess ownership or policy boundaries. Recommended prevention measures include denying access by default, enforcing centralized server-side checks at resource and field levels, properly managing sessions, logging authorization decisions, rate limiting abuse, and continuously testing permissions across roles, tenants, methods, objects, and workflows; the text also describes StackHawk’s multi-profile testing and AI-assisted runtime scanning as tools intended to support these practices.
Aug 25, 2026
2,883 words in the original blog post.
API security testing tools dynamically probe running APIs with malicious or unexpected requests to uncover vulnerabilities such as Broken Object Level Authorization (BOLA), authentication flaws, injection, SSRF, and business-logic abuse, requiring accurate API discovery inputs and valid credentials because APIs lack a user interface for conventional crawling. The comparison distinguishes pre-release security testing from API posture management, which inventories and governs exposed APIs, and runtime security, which monitors or blocks production attacks. StackHawk, OWASP ZAP, Burp Suite, Akto, Wallarm, APIsec, Metlo, and 42Crunch vary in licensing, protocol support, CI/CD integration, discovery capabilities, authentication configuration, and support for multi-identity authorization testing. StackHawk emphasizes broad protocol coverage and pipeline-based DAST, ZAP and Metlo offer open-source options with greater maintenance responsibility, Burp remains strong for manual penetration testing, and products such as Wallarm, APIsec, and 42Crunch combine automated testing with exploit evidence, contract validation, or related runtime features. Selecting a tool should depend on supported API types, identity and authorization testing requirements, pipeline fit, endpoint discovery, finding quality, remediation workflows, deployment constraints, and total operational cost rather than license price alone.
Aug 25, 2026
3,731 words in the original blog post.
API penetration testing assesses application programming interfaces directly to identify vulnerabilities that traditional web-focused tests and single-login scanners may miss, particularly authorization flaws such as Broken Object Level Authorization, Broken Function-Level Authorization, and property-level authorization failures, which feature prominently in OWASP’s API Security Top 10. Effective testing compares behavior across users, roles, tenants, objects, HTTP methods, and API versions, including undocumented or deprecated “zombie” endpoints that may remain exposed with weaker protections. Engagements can use black-box, grey-box, or white-box approaches, with grey-box testing often offering efficient coverage when documentation and multiple test identities are available. A typical methodology defines authorization and safety rules, inventories endpoints using specifications and observed traffic, evaluates authentication, tests authorization and input handling, and examines business logic, rate limits, data exposure, and configuration. Tools such as intercepting proxies, API clients, specification-aware DAST scanners, and fuzzers support this work, but manual testing remains important for context-dependent and chained attacks. The text also argues that periodic penetration tests should be paired with continuous automated security testing in safe test environments to detect regressions introduced between assessments.
Aug 24, 2026
3,039 words in the original blog post.
The passage argues that the time between public vulnerability disclosure and confirmed exploitation has sharply declined from years in 2018 to an estimated average of 23 hours before disclosure in 2026, suggesting that conventional vulnerability prioritization and patch schedules cannot keep pace with modern exploit development. It cites additional threat-intelligence data and AI-assisted research examples to support the view that automated tools are accelerating discovery and exploitation, while remediation remains comparatively slow. It distinguishes widely distributed third-party software, which receives CVEs, advisories, scanner coverage, and coordinated response, from first-party applications, whose flaws often lack public identifiers or external detection mechanisms; the TalkTalk SQL injection breach is used to illustrate this gap. The passage contends that organizations are solely responsible for identifying and fixing vulnerabilities in their own code and proposes shifting remediation into the development process before code merges. It presents Wingman as a product intended to scan running applications, provide reproducible findings to coding agents, and verify fixes within pull requests.
Aug 21, 2026
2,180 words in the original blog post.
Cursor Rules are reusable instructions that supply coding agents with project conventions, stack knowledge, and standards that language models do not retain between sessions, helping prevent issues such as incorrect file placement or outdated patterns. The current preferred format is version-controlled Project Rules stored as individual `.mdc` files in `.cursor/rules/`, while legacy `.cursorrules` files are being deprecated; Cursor also supports personal User Rules, centrally enforced Team Rules, and plain `AGENTS.md` or `CLAUDE.md` instruction files. Rules can apply always, attach to matching files through glob patterns, load intelligently based on descriptive relevance, or be invoked manually, with Team Rules taking precedence over Project and User Rules when conflicts arise. Effective rules are short, concrete, narrowly scoped, maintained alongside code, and focused on mistakes the agent repeatedly makes, while debugging should first verify file extensions, activation settings, glob matches, and contextual relevance. The guide distinguishes rules, which provide standing constraints, from skills, which package longer multi-step workflows and can include scripts and other assets; Cursor can migrate description-driven rules into skills when appropriate. Although rules can encourage secure practices such as authorization checks and parameterized SQL, they remain prompts rather than enforcement mechanisms, so runtime testing, scanning, hooks, and other automated controls are needed to verify that generated code is actually secure.
Aug 21, 2026
3,447 words in the original blog post.
In the exploration of AI coding agents within engineering organizations, the process of adoption is likened to climbing a ladder, where each rung represents a different level of trust and involvement with the AI agent. The text emphasizes that many teams focus on incorrect metrics at each stage, such as code accuracy, agent calls, and token burn, which measure the process rather than the outcome. The true measure of success lies in understanding how much product actually reaches and solves customer problems. As teams ascend the ladder from basic autocomplete to full automation, the key is to shift from merely supervising the agent's actions to sharing the problem with the agent, allowing it to understand and propose solutions beyond the initial scope. This approach requires a tailored delivery metric that closely aligns with customer satisfaction, moving beyond easy-to-count proxies to gauge true success and guide further progression. The piece also notes that while many are focused on these middle rungs, discussions about teams that either refuse to climb or push towards fully autonomous systems are left for future exploration.
Aug 03, 2026
2,383 words in the original blog post.