Skip to main content

GAO EPDS EUVDEUVD-2026-37912

| CVE-2026-54105 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-18 cisa-cg GHSA-79rr-2p25-73c5
6.9
CVSS 4.0 · Vendor: cisa-cg
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target API endpoint URL
  2. Delivery
    Send unauthenticated HTTP request with arbitrary user_id
  3. Exploit
    Receive JSON response with account email and metadata
  4. Execution
    Iterate user_id values to enumerate full user registry
  5. Impact
    Harvest 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.

Monitor Track and reassess. Why: Vendor states no customer action required.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Electronic Docketing System (EDS) patch: 2026-03-19
Electronic Docketing System (EDS) 0 <2026-03-19
Electronic Protest Docketing System (EPDS) 0 <2026-02-22

Affected Packages

euvd electronic_docketing_system_eds fix: 2026-03-19
euvd electronic_protest_docketing_system_epds fix: 2026-02-22

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

Vendor (cisa-cg) PRIMARY 6.9 MEDIUM
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
vuln.today AI 5.3 MEDIUM

Network-accessible unauthenticated endpoint discloses only low-sensitivity account metadata (email); no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (cisa-cg).

CVSS VectorVendor: cisa-cg

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Jun 18, 2026 - 19:01 EUVD
CVE Published
Jun 18, 2026 - 16:13 cve.org
MEDIUM 6.9

DescriptionCVE.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

EPSS Score
0.3%
Top 79% exploitable
Service Type
Hosted
Vendor-managed, no client patch needed
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
Vendor states no customer action required
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy