T09 · Insecure Skill Coding Practices
- Location
references/data_sources.md:6- Finding
Plaintext HTTP Access to the HERB Research Database
- Content
View full analysis
Vulnerability Details
File Location:
references/data_sources.md:6
Vulnerability Type: Use of an unencrypted external service endpoint
Risk Level: MediumVulnerable Snippet:
markdown - HERB (http://herb.ac.cn) — broader compound coverage for less-studied herbsTechnical Analysis
The Skill recommends accessing the HERB database over plaintext HTTP. HTTP does not authenticate the server or protect traffic integrity and confidentiality. An attacker with a privileged network position could impersonate the service, modify responses, inject misleading content, or observe submitted research queries.
Static analysis cannot establish whether this address currently redirects to HTTPS. Relying on an optional redirect remains weaker than specifying and enforcing an authenticated HTTPS endpoint directly.
Attack Path
- A researcher follows the Skill and opens the documented HTTP address.
- The connection traverses a compromised gateway, hostile wireless network, proxy, or other attacker-controlled network segment.
- The attacker intercepts the plaintext request before any possible HTTPS redirect.
- The attacker modifies the response or redirects the researcher to a spoofed database.
- Manipulated compound records enter the downstream screening and target-analysis workflow.
Impact Assessment
Exploitation does not grant local operating-system privileges or Agent control. Its scope is limited to the confidentiality and integrity of network traffic associated with this service. Successful exploitation could disclose research queries or corrupt compound data, causing inaccurate candidate selection and unreliable downstream scientific conclusions.
- Remediation
View remediation
Remediation Suggestions
- Replace the HTTP address with the service's verified HTTPS endpoint, if supported.
- Confirm that TLS certificate validation succeeds and that the endpoint belongs to the intended organization.
- Do not rely solely on an HTTP-to-HTTPS redirect, because the initial request remains susceptible to interception.
- If HTTPS is unavailable, clearly warn users not to submit confidential or unpublished data and recommend an authenticated alternative source.
- Record source versions, retrieval dates, and checksums for downloaded datasets to help detect unexpected modification.
