T09 · Insecure Skill Coding Practices
- Location
SKILL.md:12- Finding
Unrestricted Tally endpoint may expose sensitive accounting data over plaintext HTTP
- Content
View full analysis
FldName, FldGSTIN, FldPlaceOfSupply, FldRegType, FldAddr1 $Name $PARTYGSTIN $PriorStateName $GSTRegistrationType $Address ``` ### Technical Analysis The Skill declares that it connects to a locally running TallyPrime instance, but it accepts `TALLY_URL` without requiring a loopback destination or secure transport. The examples also normalize the use of plaintext HTTP. The endpoint receives XML requests that can contain or return: - Company and ledger names - Customer and vendor addresses - GST registration numbers - Invoice and voucher data - Bank-ledger names and transaction amounts - Stock, tax, and financial-year information No hostname allowlist, loopback check, HTTPS requirement, certificate validation policy, or destination confirmation is documented. Consequently, a misconfigured or attacker-controlled environment can redirect the Skill's accounting traf ...[truncated 1453 chars]- Remediation
View remediation
