Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target API endpoint URL
-
DeliverySend unauthenticated HTTP request with arbitrary user_id
-
ExploitReceive JSON response with account email and metadata
-
ExecutionIterate user_id values to enumerate full user registry
-
ImpactHarvest email list for downstream phishing or targeting
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | No special conditions are required for exploitation against both GAO EPDS and CBCA EDS. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N confirms remote unauthenticated exploitation against the default internet-accessible deployment. The sole requirement is network reachability to the 'update-profile/' API endpoint and knowledge of the endpoint path. Exploitation is limited by the narrow impact ceiling - only account metadata (email addresses) is disclosed per the description; no credentials, documents, or protest-case content are confirmed to be exposed through this specific endpoint. Sequential or guessable integer user identifiers would accelerate enumeration, but the vulnerability is not predicated on their structure. No specific platform, feature flag, or non-default configuration is required. |
| Impact | The CVSS 4.0 base score of 6.9 with a vector of AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N places this as a medium-severity finding by score alone, but the practical risk is disproportionately higher for the affected user population. The VC:L impact reflects that only limited data (email addresses, account metadata) is exposed per query, not high-value secrets such as credentials or financial records; however, the combination of PR:N (no authentication) and AC:L (no complexity) means an attacker can enumerate the full user registry in minutes with trivial scripting. Both systems serve government contracting officials, legal representatives, and procurement professionals involved in bid protests - a targeted adversary could use harvested emails for spear-phishing, pre-texting, or competitive intelligence in active protest proceedings. No EPSS score was provided, and the vulnerability is not listed in CISA KEV, suggesting no confirmed active exploitation at time of analysis. No public proof-of-concept has been identified. SSVC signals point toward 'Act' urgency: the exploitation is automatable (no barriers), technical impact is partial (data disclosure without system compromise), and the affected systems are U.S. government infrastructure with defined mission-criticality. The absence of integrity or availability impact keeps the ceiling low, but the account-enumeration surface and sensitivity of the user community elevate real-world priority above the raw score. |
| Exploit ScenarioDerived | An unauthenticated attacker writes a simple script that iterates integer values for the 'user_id' parameter in HTTP requests to the 'update-profile/' endpoint of epds.gao.gov or eds.cbca.gov, collecting the JSON response for each valid identifier. Within minutes, the attacker assembles a full directory of registered user email addresses, which can then be used to launch targeted phishing campaigns impersonating GAO or CBCA communications to attorneys and contracting officers involved in active bid protests. No public proof-of-concept has been identified, but the attack requires only basic HTTP tooling and no prior access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 18, 2026
Insecure Direct Object Reference (IDOR) in the U.S. Government Accountability Office Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals Electronic Docketing System (EDS) permits remote unauthenticated attackers to harvest account-specific information from any registered user. By supplying an arbitrary 'user_id' value to the publicly exposed 'update-profile/' API endpoint, an attacker receives a JSON payload disclosing the target account's email address and associated metadata without any credential requirement. No public exploit code or CISA KEV listing exists at time of analysis, but the trivially low attack complexity - no authentication, no interaction, no special configuration - makes automated mass enumeration of the user base a realistic and immediate concern for agencies relying on these procurement dispute systems.
RemediationAI
No vendor-released patched version has been independently confirmed at time of analysis; the affected version range in both CPE strings uses a wildcard. The primary fix requires the owning agencies (GAO and CBCA) to enforce server-side authorization on the 'update-profile/' endpoint by verifying that the 'user_id' in the request matches the session-bound identity of the authenticated caller before returning any profile data - or, if the endpoint must remain partially public, stripping all account-identifying fields from the unauthenticated response. As a compensating control prior to patching, agencies should restrict public network access to the 'update-profile/' API path via WAF rules or API gateway policy, limiting calls to authenticated sessions only; this eliminates unauthenticated enumeration at the cost of requiring session enforcement at the perimeter rather than in application logic. Rate limiting on the endpoint (e.g., 10 requests per IP per minute) would significantly slow enumeration but would not prevent a determined attacker with distributed infrastructure. The CISA advisory at https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/IT/white/2026/va-26-169-01.json should be monitored for patch availability updates.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-639 (Authorization Bypass Through User-Controlled Key) describes a failure to enforce access control on operations that are keyed by a user-supplied identifier rather than the server-side session identity of the authenticated caller. In this case, the 'update-profile/' REST API endpoint on both GAO EPDS (cpe:2.3:a:government_accountability_office:electronic_protest_docketing_system_(epds):*) and CBCA EDS (cpe:2.3:a:civilian_board_of_contract_appeals:electronic_docketing_system_(eds):*) accepts a 'user_id' parameter without validating that the requester is the account owner or holds administrative privilege. The server resolves the supplied identifier directly against the user store and returns the corresponding profile as a JSON object. The wildcard version specifier in both CPE strings indicates all known versions are affected. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the endpoint is internet-reachable, requires no configuration pre-requisite, and is callable by anonymous actors. A 'Microsoft' tag appears in the intelligence metadata, which may reflect the underlying technology stack (e.g., ASP.NET or Azure hosting) but is not confirmed by the advisory reference and should not be treated as authoritative.
Know when Electronic Protest Docketing System Epds gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible unauthenticated endpoint discloses only low-sensitivity account metadata (email); no integrity or availability impact applies.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
2DescriptionCVE.org
The U.S. Government Accountability Office (GAO) Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals (CBCA) Electronic Docketing System (EDS) expose sensitive account information through the 'update-profile/' API endpoint. A remote, unauthenticated attacker can submit a request containing an arbitrary 'user_id' parameter and receive a JSON response containing account-specific information, including the associated email address.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Authentication bypass in the U.S. Government Accountability Office Electronic Protest Docketing System (EPDS) and the Ci
Privilege escalation in the U.S. GAO Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals E
Network access control bypass in the U.S. Government Accountability Office Electronic Protest Docketing System (EPDS) an
EUVD-2026-37912
GHSA-79rr-2p25-73c5
NVD
CVE.org
EPSS
VulDB
Exploit-DB